ProcDump débarque sous Linux !
Les plus barbus d’entre vous qui utilisent encore Linux connaissent bien cet outil de Sysinternals baptisé Procdump. Pour rappel, ProcDump est un outil de surveillance de processus et de débogage conçu pour permettre aux administrateurs système et aux développeurs de capturer des images de processus (des dumps) lorsqu’un processus atteint un certain critère, comme une utilisation élevée du CPU, une fuite de mémoire, ou une exception non gérée. Cela peut être utile pour identifier la cause profonde des pannes.
Et bien bonne nouvelle pour les Linuxiens, puisque Sysinternals a également sorti ProcDump pour Linux. Ca fait tout pareil que son grand frère sous Windows et c’est compatible avec des distraits comme CentOS, Ubuntu ou encore Fedora.
Utilisation de base
Alors, c’est simple comme bonjour. Vous voulez garder un œil sur un processus particulier ? Rien de plus facile avec ProcDump. Tapez cette commande magique :
sudo procdump [PID du processus]
Par exemple, pour espionner ce qui se passe dans le processus avec le PID 1234, lancez :
sudo procdump 1234
Et pouf ! Vous avez un joli vidage de mémoire à analyser. Mais attendez, il y a plus ! Vous voulez sauvegarder votre trésor ? Indiquez simplement un nom de fichier ou un répertoire :
sudo procdump 1234 mondump.dmp
Création de plusieurs vidages
On passe à la vitesse supérieure ! Avec l’option -n
, vous pouvez créer une série de vidages. Imaginez, vous pourriez avoir non pas un, mais TROIS vidages, en tapant :
sudo procdump -n 3 1234
Et si vous êtes du genre impatient, réglez l’intervalle entre chaque vidage avec -s
:
sudo procdump -n 3 -s 5 1234
Trois vidages, toutes les 5 secondes. C’est pas génial, ça ?
Surveillance de l’utilisation du processeur
Et pour les mordus de performances, ProcDump peut aussi surveiller l’utilisation du processeur. Vous voulez un rapport dès que ça dépasse 65 % ? Facile :
sudo procdump -c 65 1234
Ou pourquoi pas définir une plage ? Entre 10 % et 65 % par exemple :
sudo procdump -cl 10 -c 65 1234
Surveillance de l’utilisation de la mémoire
Enfin, pour les obsédés de la mémoire, il y a l’option -m
. Vous serez alerté dès que le processus dépassera les 100 Mo :
sudo procdump -m 100 1234
Et pour les plus gourmands, spécifiez plusieurs seuils :
sudo procdump -m 100,200,300 1234
Allez, je ne vais pas vous faire l’article sur toutes les possibilités de cet outil de compét’, mais si vous êtes un Linuxien dans l’âme, c’est du caviar !
Pour installer ProcDump sous Linux, je vous renvoie à la documentation ici. Les binaires et le reste des explications est ici.