23.10. Interface graphique

Certaines préférences OProfile peuvent être paramétrées avec une interface graphique. Assurez-vous que le paquet oprofile-gui, qui fournit l'interface utilisateur graphique OProfile, soit bien installé sur votre système. Pour lancer l'interface, veuillez exécuter la commande oprof_start en tant qu'utilisateur root dans l'invite de shell.
Après avoir modifié toute option, veuillez les enregistrer en cliquant sur le bouton Enregistrer et quitter. Les préférences sont écrites sur /root/.oprofile/daemonrc, et l'application se ferme.

Note

Le fait de quitter l'application n'interdira pas à OProfile de prélever des échantillons.
Sur l'onglet Paramétrage, pour paramétrer des événements pour les compteurs du processeur comme discuté dans la Section 23.3.2, « Paramétrer les événements à surveiller », veuillez sélectionner le compteur dans le menu déroulant et sélectionnez l'événement dans la liste. Une brève description de l'événement apparaît dans la boîte de texte sous la liste. Seuls les événements disponibles pour le compteur et l'architecture spécifiques sont affichés. L'interface affiche également si le profileur est en cours d'exécution ainsi que de brèves statistiques le concernant.
Paramétrage d'OProfile

Figure 23.1. Paramétrage d'OProfile

À droite de l'onglet, veuillez sélectionner l'option Profiler le noyau pour compter les événements dans le mode du noyau pour l'événement sélectionné, comme discuté dans la Section 23.3.3, « Séparer les profils du noyau et de l'espace utilisateur ». Si cette option n'est pas sélectionnée, aucun échantillon ne sera collecté pour le noyau.
Veuillez sélectionner l'option Profiler les binaire d'utilisateur pour compter les événements dans le mode utilisateur pour l'événement actuellement sélectionné, comme discuté dans la Section 23.3.3, « Séparer les profils du noyau et de l'espace utilisateur ». Si cette option n'est pas sélectionnée, aucun échantillon ne sera collecté pour les applications utilisateur.
Veuillez utiliser le champ de texte Compte pour définir le taux d'échantillonnage de l'événement actuellement sélectionné, comme discuté dans la Section 23.3.2.1, « Taux d'échantillonnage ».
Si un masque d'unité est disponible pour l'événement actuellement sélectionné, comme on l'explique dans Section 23.3.2.2, « Masques d'unités », il sera affiché dans la zone Masques d'unités à droit de l'onglet Paramétrage. Veuillez sélectionner la case à cocher à côté du masque d'unité pour l'activer pour l'événement.
Dans l'onglet Configuration, pour profiler le noyau, veuillez saisir le nom et l'emplacement du fichier vmlinux que le noyau devra surveiller dans le champs de texte Fichier image du noyau. Pour configurer OProfile de manière à ne pas surveiller le noyau, veuillez sélectionner Aucune image de noyau.
Configuration OProfile

Figure 23.2. Configuration OProfile

Si l'option Verbose est sélectionnée, le démon oprofiled inclura davantage d'informations détaillées.
Si Profils par application est sélectionné, OProfile générera des profils par application pour bibliothèques. Ceci est équivalent à la commande opcontrol --separate=library. Si Profils par application, y compris le noyau est sélectionné, OProfile générera des profils par application pour le noyau et les modules du noyau comme expliqué dans la Section 23.3.3, « Séparer les profils du noyau et de l'espace utilisateur ». Il n'existe pas d'équivalent à la commande opcontrol --separate=kernel.
Pour forcer les données à être écrites sur des fichiers d'échantillons comme expliqué dans la Section 23.6, « Analyser les données », veuillez cliquer sur le bouton Flush (« Vider »). Celui-ci est équivalent à la commande opcontrol --dump.
Pour lancer OProfile à partir de l'interface graphique, veuillez cliquer sur Lancer. Pour arrêter le profileur, cliquez sur Arrêter. Quitter l'application n'interdira pas à OProfile de prélever des échantillons.