43.8. Interfaz gráfica

Algunas preferencias de Oprofile se pueden configurar con una interfaz gráfica. Para iniciarla, ejecute el comando oprof_start como root en el indicador de comandos.

Después de cambiar cualquiera de las opciones, las puede guardar pulsando el botón Guardar y salir. Las preferencias son escritas al /root/.oprofile/daemonrc y la aplicación termina. Al salir de la aplicación no detiene a Oprofile de seguir tomando muestras.

En la pestaña Disposición, para configurar los eventos para los contadores del procesador como se discutió en la Sección 43.2.2, seleccione el contador desde el menú desplegable y seleccione el evento desde la lista. Aparecerá una breve descripción del evento en la caja de texto debajo de la lista. Solamente los eventos disponibles para el contador y la arquitectura específica son mostrados. La interfaz también muestra si el perfilador está ejecutándose y unas breves estadísticas sobre el mismo.

Figura 43-1. Disposición de Oprofile

En el lado derecho de la pestaña, seleccione la opción Perfilar kernel para contar eventos en modo kernel para el evento seleccionado actualmente, como se discutió en la Sección 43.2.3. Esto es equivalente al comando opcontrol --ctrN-kernel=1, donde N es el número del contador. Si esta opción no está seleccionada, entonces es equivalente al comando opcontrol --ctrN-kernel=0.

Seleccione la opción Perfilar binarios del usuario para contar eventos en el modo usuario para el evento seleccionado, como se discutió en la Sección 43.2.3. Esto es equivalente al comando opcontrol --ctrN-user=1, donde N es el número del contador. Si esta opción no está seleccionada, es equivalente al comando opcontrol --ctrN-user=0.

Utilice el campo de texto Contador para configurar la velocidad de muestreo para el evento seleccionado como se discutió en la Sección 43.2.2.1.

Si existen máscaras de unidades disponibles para el evento seleccionado actualmente, como se discutión en Sección 43.2.2.2, estas se mostrarán en el área Máscaras de unidades en el lado derecho de la pestaña Configuración. Seleccione la casilla de verificación al lado de la máscara de unidad para activarla para el evento.

En la pestaña Configuración, para perfilar el kernel, ingrese el nombre y ubicación del archivo vmlinux del kernel para supervisar en el campo de texto Archivo de imagen del kernel. Para configurar Oprofile para que no supervise el kernel, seleccione No kernel image.

Figura 43-2. Configuración de Oprofile

Si la opción Verbose está seleccionada, el demonio de registro de oprofiled incluye más información.

Si se selecciona Archivos de muestras del kernel por aplicación, Oprofile genera perfiles por aplicación para el kernel y los módulos del kernel como se discutió en la Sección 43.2.3. Esto es equivalente al comando opcontrol --separate=kernel. Si está seleccionado Archivos de muestras de bibliotecas compartidas por aplicación, Oprofile genera perfiles por aplicación para las bibliotecas. Esto es equivalente al comando opcontrol --separate=library.

Para obligar a que los datos sean escritos a los archivos de muestras como se discutió en la Sección 43.5, pulse el botón Vaciar datos del perfil. Esto es equivalente al comando opcontrol --dump.

Para iniciar Oprofile desde la interfaz gráfica, pulse en Iniciar perfilador. Para detener el perfilador, pulse en Detener perfilador. Al salir de la aplicación no se detiene Oprofile de continuar tomando muestras.