Commandes utiles – preap

Posted by on 12 Avr 2010 | Tagged as: solaris

On rencontre de temps en temps des processus appelés zombis. Rien à voir avec un film de Georges A. Romero, il s'agit d'un phénomène beaucoup plus prosaïque. Quand un processus se termine, pratiquement toutes les ressources associées sont libérées, à l'exception de l'entrée correspondante dans la table des processus de l'OS. La raison en est simple : le processus parent doit pouvoir récupérer le code de retour de son processus fils, on ne peut donc pas tout effacer brutalement.

Typiquement, la suppression de l'entrée dans la table des processus se fait donc au moment où le parent récupère ce code retour, c'est ce qu'on appelle le reaping (the Reaper étant notre Grande Faucheuse). Si le processus parent, pour une raison où pour une autre, ne lit pas ce code, l'entrée reste présente dans la table des processus. Voyons donc à quoi ces zombis ressemblent, et comment s'en débarrasser.

Continue Reading»

Afficher la ligne de commande d’un processus

Posted by on 30 Juin 2008 | Tagged as: solaris

Quand on examine les processus tournant sur un système, il arrive fréquemment que les lignes de commandes ayant donné naissance à ces processus soient trop longues pour être affichées en entier par des outils comme ps, prstat ou top. C'est très classique par exemple avec des moteurs d'application java. Il existe néanmoins plusieurs solutions sous Solaris pour afficher l'intégralité de la ligne de commande.

Continue Reading»