Certaines préférences de OProfile peuvent être définies avec une interface graphique. Pour la lancer, exécutez la commande oprof_start en tant que super-utilisateur à l'invite d'un shell.
Après avoir changé les options, vous pouvez les enregistrer en cliquant sur le bouton Save and quit (enregistrer et quitter). Ces préférences sont écrites dans /root/.oprofile/daemonrc, puis l'application se ferme. Le fait de quitter l'application n'arrête pas l'échantillonnage de OProfile.
Sur l'onglet Setup (installation), pour définir des évènements pour les compteurs de processeur comme la Section 43.2.2 l'explique, sélectionnez le compteur du menu déroulant et sélectionnez l'évènement de la liste. Une brève description de l'évènement apparaît dans le champ de texte au-dessous de la liste. Seuls les évènements disponibles pour le compteur donné et l'architecture spécifique sont affichés. L'interface affiche également si le profileur est en cours d'exécution et quelques statistiques existent à son sujet.
Sur le côté droit de l'onglet, sélectionnez l'option Profile kernel (profiler le noyau) pour compter les évènements en mode noyau pour l'évènement sélectionné, comme la Section 43.2.3 l'explique. Ceci est l'équivalent de la commande opcontrol --ctrN-kernel=1, où N représente le nombre de compteurs. Si cette option n'est pas sélectionnée, cette opération équivaut à exécuter la commande opcontrol --ctrN-kernel=0.
Sélectionnez l'option Profile user binaries (profiler les binaires utilisateur) pour compter les évènements en mode utilisateur pour l'évènement sélectionné, comme la Section 43.2.3 l'explique. Ceci est l'équivalent de la commande opcontrol --ctrN-user=1, où N représente le nombre de compteurs. Si cette option n'est pas sélectionnée, cette opération équivaut à exécuter la commande opcontrol --ctrN-user=0.
Utilisez le champ de texte Count (compter) pour définir le taux d'échantillonnage pour l'évènement sélectionné comme la Section 43.2.2.1 l'explique.
Si des masques d'unité sont disponibles pour les évènements sélectionnés, comme la Section 43.2.2.2 l'explique, ils sont affichés dans la zone Unit Masks (masques d'unité) sur le côté droit de l'onglet Setup (installation). Sélectionnez la case à côté du masque d'unité afin de l'activer pour cet évènement.
Sur l'onglet Configuration, pour profiler le noyau, entrez le nom et l'emplacement du fichier vmlinux à contrôler par le noyau dans le champ de texte Kernel image file (fichier image du noyau). Pour configurer OProfile de façon à ce qu'il ne contrôle pas le noyau, sélectionnez No kernel image (aucune image du noyau).
Si l'option Verbose est sélectionnée, le journal du démon oprofiled inclut davantage d'informations.
Si l'option Per-application kernel samples files (fichiers d'échantillons du noyau par application) est sélectionnée, OProfile génère des profils par application pour le noyau et ses modules comme l'explique la Section 43.2.3. Ceci est l'équivalent de la commande opcontrol --separate=kernel. Si l'option Per-application shared libs samples files (fichiers d'échantillons de bibliothèques partagées par application) est sélectionnée, OProfile génère des profils par application pour les bibliothèques. Ceci est l'équivalent de la commande opcontrol --separate=library.
Pour forcer les données à être écrites sur des fichiers d'échantillons comme l'explique la Section 43.5, cliquez sur le bouton Flush profiler data (supprimer les données du profileur). Ceci est l'équivalent de la commande opcontrol --dump.
Pour lancer OProfile depuis l'interface graphique, cliquez sur Start profiler (lancer le profileur). Pour l'arrêter, cliquez sur Stop profiler (arrêter le profileur). Le fait de quitter l'application n'arrête pas l'échantillonnage de OProfile.
Précédent | Sommaire | Suivant |
Exemple d'utilisation | Niveau supérieur | Ressources supplémentaires |