4.9 Gestion des process
Aller à la navigation
Aller à la recherche
Pour visuliser les fichiers ouverts par un process
# procfiles -nF pid
Pour savoir ou se trouve le repertoire d'execution d'un process
# procwdx pid
Pour avoir les signaux trappes par u process
# procsig pid
Suivre un process
# truss -adefo truss.out -p pid
Pour voir si un process bouge
# procstack $PID
Connaitre l'espace de pagination occupé par un process
# svmon -wP $PID
Apres troute trace prise par trace, il faut generer le catalogue des fonctions pour analyser apres cups
gennames > gennames/out gensyms > trace.syms trcnm > trace.nm
ca permettra de revoir la trace depuis un autre serveur ou sur le meme plus tard
#trace -al -L 100000000 -T 50000000
Si hook id 006 TRACEBUFFER WORKARROUND, il faut agrandir -T et -L
#trcrpt -C all -O pid=on,tid=on,svc=on,exec=on,timestamp=1 trace > trcrpt
Trace d'un process particulier
#trace -a -s -T100000000 -L200000000 -A <pid> -Pp -f -o /tmp/trace.out
Voir les fichiers ouvert par un process
#trace -L 100000000 -T 50000000 -a -d -j 134,107,106 #trcon #trcstop #trcrpt -d 134 -O pid=on -> rechercher le pid du process à surveiller #trcrpt -d 134,107 -p 327704 dans les lookuppn rechercher les process ouvert
Pour binder un process sur un processeur
# bindprocessor