Topasout
| Fiche express | |
|---|---|
| Domaine | Post-traitement des données topas enregistrées |
| Commande | topasout
|
| Contexte | AIX — exploite les fichiers produits par topas -R
|
| Voir aussi | Topas (usage interactif) · Atopsar (équivalent Linux/atop) |
topasout convertit en rapport exploitable les fichiers binaires produits par topas lorsqu'il tourne en mode enregistrement — il ne sert pas à consulter topas en direct (voir Topas pour l'usage interactif), mais à rejouer a posteriori une période déjà collectée.
Enregistrer avec topas -R
Avant de pouvoir utiliser topasout, il faut que topas ait tourné en mode enregistrement sur la période qui intéresse :
topas -R # démarre l'enregistrement en arrière-plan
topas -R génère des fichiers binaires horodatés (par exemple xmwlm.091015 pour une collecte du 15 octobre), typiquement dans /etc/perf/ ou le répertoire courant selon la configuration. C'est cette collecte continue qui permet ensuite d'analyser n'importe quelle plage horaire passée, même si personne n'observait topas au moment des faits.
Générer un rapport
topasout -R summary -i 15 -b 0800 -e 1200 ./xmwlm.091015
Cet exemple produit un rapport résumé du fichier du 15 octobre, entre 8h et 12h, avec un intervalle de 15 minutes. Options principales :
-R type— type de rapport à générer (voir liste ci-dessous)-i— intervalle en minutes entre chaque ligne du rapport (valeurs possibles : 5, 10, 15, 30 ou 60)-b/-e— heures de début et de fin de la plage à extraire-o— répertoire de sortie des fichiers générés
Types de rapports disponibles
summary # résumé
detailed # détaillé
disk # disques
lan # réseau
poolinfo # pool processeur partagé
mempool # mémoire
adapter # cartes adaptateurs
vadapter # cartes adaptateurs virtuelles
vios # Virtual I/O Server/Client
vios_adapter # Virtual I/O Server/Client — adaptateurs et disques
Champs principaux du rapport summary
Time heure de fin de l'intervalle (les valeurs sont moyennées sur cet intervalle)
InU mémoire utilisée
Us % de temps processeur en mode utilisateur
Sy % de temps processeur en mode système
Wa % de temps processeur en attente d'I/O
Id % de temps processeur inactif
PhysB nombre de processeurs physiques occupés
RunQ nombre moyen de threads prêts à s'exécuter en attente de processeur
WtQ nombre moyen de threads en attente de pagination
Cswitch nombre de changements de contexte par seconde sur l'intervalle
Syscall nombre d'appels système par seconde sur l'intervalle
PgFault nombre de défauts de page (I/O et autres)
Export CSV pour analyse dans un tableur
topasout peut aussi produire directement un export au format CSV (ou vers le format nmon), exploitable ensuite dans un tableur pour tracer des graphiques d'évolution — utile pour visualiser une tendance ou un pic sur toute une nuit sans avoir à relire ligne par ligne un rapport texte.
Cas d'usage : analyser un pic de charge après coup
Le scénario type est un pic de charge survenu la nuit, constaté seulement le lendemain matin : comme topas -R tournait déjà en tâche de fond, il n'était pas nécessaire d'avoir topas ouvert en direct au moment de l'incident — il suffit d'extraire avec topasout la plage horaire concernée dans le fichier de collecte correspondant. C'est exactement la même logique que Atopsar côté Linux, qui rejoue a posteriori l'historique collecté par atop : dans les deux cas, une collecte continue en arrière-plan sert de filet de sécurité pour l'analyse rétroactive d'incident.