Some OProfile preferences can be set with a graphical interface.
To start it, execute the oprof_start
command as root at a shell prompt.
After changing any of the options, save them by clicking the
Save and quit button. The preferences are
written to /root/.oprofile/daemonrc, and
the application exits. Exiting the application does not stop
OProfile from sampling.
On the Setup tab, to set events for the
processor counters as discussed in Section 41.2.2
Setting Events to Monitor, select the counter from the
pulldown menu and select the event from the list. A brief
description of the event appears in the text box below the list.
Only events available for the specific counter and the specific
architecture are displayed. The interface also displays whether the
profiler is running and some brief statistics about it.
On the right side of the tab, select the Profile kernel option to count events in kernel mode
for the currently selected event, as discussed in Section
41.2.3 Separating Kernel and User-space Profiles. If
this option is unselected, no samples are collected for the
kernel.
Select the Profile user binaries option
to count events in user mode for the currently selected event, as
discussed in Section
41.2.3 Separating Kernel and User-space Profiles. If
this option is unselected, no samples are collected for user
applications.
Use the Count text field to set the
sampling rate for the currently selected event as discussed in
Section
41.2.2.1 Sampling Rate.
If any unit masks are available for the currently selected
event, as discussed in Section
41.2.2.2 Unit Masks, they are displayed in the Unit Masks area on the right side of the Setup tab. Select the checkbox beside the unit mask
to enable it for the event.
On the Configuration tab, to profile the
kernel, enter the name and location of the vmlinux file for the kernel to monitor in the
Kernel image file text field. To configure
OProfile not to monitor the kernel, select No
kernel image.
If the Verbose option is selected, the
oprofiled daemon log includes more
information.
If Per-application kernel samples files
is selected, OProfile generates per-application profiles for the
kernel and kernel modules as discussed in Section
41.2.3 Separating Kernel and User-space Profiles. This
is equivalent to the opcontrol
--separate=kernel command. If Per-application shared libs samples files is
selected, OProfile generates per-application profiles for
libraries. This is equivalent to the opcontrol
--separate=library command.
To force data to be written to samples files as discussed in
Section 41.5 Analyzing
the Data, click the Flush profiler
data button. This is equivalent to the opcontrol --dump command.
To start OProfile from the graphical interface, click Start profiler. To stop the profiler, click
Stop profiler. Exiting the application
does not stop OProfile from sampling.