Il s'agit de la commande lttngtop qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
lttngtop — Visionneuse de traces LTTng
SYNOPSIS
INPUT haut de gamme
DESCRIPTION
Lttngtop est une interface ncurses pour lire et parcourir les traces enregistrées par le LTTng
traceur et affichant diverses statistiques. À partir de maintenant, l'utilisation du processeur, les compteurs de performances
et la bande passante d'E/S par processus/fichier sont affichés. Cette version ne prend actuellement en charge que
traces hors ligne, mais une version live est en alpha et sera bientôt disponible pour des tests.
OPTIONS
CONTRIBUTION Chemin de trace d'entrée
TRACE EXIGENCES
LTTngTop nécessite que les informations de contexte pid, procname, tid et ppid soient activées
lors du traçage.
La commande --create-local-session effectue toute la configuration requise pour une trace locale (qui
doit être arrêté et détruit manuellement par l'utilisateur). Et la commande --create-live-
session effectue toute la configuration requise pour une trace en direct sur localhost (elle doit également être arrêtée
et détruit manuellement par l'utilisateur).
Si vous voulez la vue d'activité du processeur, vous avez besoin de l'événement sched_switch, si vous voulez les E/S
statistiques, vous devez activer le suivi des appels système, et si vous voulez que les performances
compteurs, vous devez les activer pour les événements qui vous intéressent (ou tous).
Notez qu'il existe une limitation matérielle pour le nombre de compteurs de performances que vous pouvez activer,
consultez dmesg pour plus d'informations.
L'exemple suivant crée une trace avec tous les événements activés, le contexte obligatoire
informations et trois compteurs de performances. Cela suppose que vous exécutez en tant que root ou
avec une partie utilisateur du groupe de traçage et un lttng-sessiond lancé en tant que root.
lttng créer lttngtop
lttng enable-event -k lttng_statedump_start,lttng_statedump_end,lttng_statedump_process_state,lttng_statedump_file_descriptor,lttng_statedump_vm_map,lttng_statedump_network_interface,lttng_statedump_interrupt_topksched_ump_top,sched_
lttng activate-event -k --syscall -a -s lttngtop
lttng add-context -k -t pid -t procname -t tid -t ppid -t perf:cache-misses -t perf:major-faults -t perf:branch-load-misses -s lttngtop
lttng démarrer lttngtop
sommeil 10
lttng arrêter lttngtop
lttng détruire lttngtop
VIVRE STREAMING
En plus des traces hors ligne, LTTngTop peut lire les traces pendant leur enregistrement. Les
La manière officielle prise en charge de diffuser en direct est d'utiliser lttng-tools >=2.4 et suivants
la documentation dans live-reading-howto.txt de lttng-tools et README-LIVE de lttngtop.
Une autre façon expérimentale de faire du traçage en direct est avec mmap, mais cela nécessite un peu plus
fonctionne car n'est pas officiellement pris en charge et nécessite des correctifs hors de l'arborescence pour lttng-tools
et babeltrace.
Pour utiliser la lecture en direct du réseau, l'utilisateur n'a qu'à spécifier le nom d'hôte ou l'IP relayé
adresse avec l'option -r. Pour l'instant, LTTngTop ne se connectera qu'à la première session en direct
établi sur le relais, mais dans un futur proche, l'utilisateur pourra choisir quel
session à attacher.
Le mode par défaut après l'attachement à une session est de commencer à lire la trace à partir de ce
point dans le temps. Afin de lire la trace depuis le début, l'utilisateur peut spécifier le -b
option.
clé - KEY FIXATIONS
´F2´ : CPUHaut
Basculez vers la vue CPUTop qui affiche l'utilisation du processeur de chaque processus
´F3´ : PerfHaut
Basculez vers la vue PerfTop qui affiche la valeur des compteurs de performance (PMU) de
chaque processus (si activé pendant le traçage)
´F4´ : IOTop
Basculez vers la vue IOTop qui affiche l'utilisation des E/S de chaque processus (à partir de maintenant
lire et écrire sur n'importe quel réseau ou disque de descripteur de fichier)
´Entrer´ : Processus détails
Afficher toutes les informations pertinentes pour le processus sélectionné
´espace´ : Mettre
Met en évidence le processus sous la ligne bleue pour le rendre facile à trouver dans tous
vues ou basculer la vue dans le panneau des préférences
´q´ : quitter
Quitter le programme
´t´ : Threads
Basculer l'affichage des threads dans CPUTop
´r´ : Préférences
Affiche le menu des préférences pour la vue courante, ce menu permet de sélectionner la colonne
affiché (uniquement dans la vue PerfTop pour l'instant) et la colonne à trier, utilisez 's' pour trier
et « espace » pour basculer la vue
´s´ : Sort
Dans la vue des préférences, trier sur la ligne actuellement sélectionnée
´p´ : Pause / Reprendre
Mettez l'affichage en pause, appuyez à nouveau pour reprendre le rafraîchissement (ne fonctionne que lorsque la trace a
pas été entièrement affiché)
´Droite flèche´ : Move in Paisible
Afficher la seconde suivante de données, peut être touché plusieurs fois pour contourner la valeur par défaut 1
deuxième période de rafraîchissement pour une avance rapide
´Gauche flèche´ : Move vers l'arrière in Paisible
Afficher la seconde précédente des données, passer automatiquement en pause si ce n'est déjà fait
activé
´Up La Flèche / « k »: Move UP le curseur
Remontez la ligne bleue pour sélectionner les processus
´Vers le bas La Flèche / 'j': Move BAS le curseur
Descendez la ligne bleue pour sélectionner les processus
´>': Sort le next colonne
Mettre à jour le tri dans la colonne suivante
´<': Sort le précédent colonne
Mettre à jour le tri à la colonne précédente
Utilisez lttngtop en ligne en utilisant les services onworks.net