10.42. Procps-ng-3.3.12 64 Bit

Le paquet Procps-ng contient des programmes pour surveiller les processus.

10.42.1. Installation de Procps-ng

Préparez la compilation de procps-ng :

CC="gcc ${BUILD64}" ./configure \
    --prefix=/usr \
    --exec-prefix= \
    --libdir=/usr/lib64 \
    --docdir=/usr/share/doc/procps-ng-3.3.12 \
    --disable-kill

Voici la signification des options de configure :

--disable-kill

Ce paramètre désactive la construction du programme kill - une meilleure version a été installée par le paquet Util-linux.

Compilez le paquet :

make

Si vous lancez la suite de tests, désactivez d'abord un test qui échoue lorsque vous n'utilisez pas un tty :

sed -i -r 's|(pmap_initname)\\\$|\1|' testsuite/pmap.test/pmap.exp
make check

Installez le paquet :

make install

Déplacez les fichiers essentiels à un emplacement où ils pourront être trouvés si /usr n'est pas monté :

mv -v /usr/lib64/libprocps.so.* /lib64
ln -sfv ../../lib64/$(readlink /usr/lib64/libprocps.so) /usr/lib64/libprocps.so

10.42.2. Contenu de Procps-ng

Programmes installés: free, pgrep, pidof, pkill, pmap, ps, pwdx, slabtop, sysctl, tload, top, uptime, vmstat, w, watch
Bibliothèque installée: libprocps.{a,so}
Répertoires installés: /usr/include/proc, /usr/share/doc/procps-ng-3.3.12

Descriptions courtes

free

Indique la quantité de mémoire libre et utilisée sur le système (à la fois pour la mémoire physique et pour la mémoire swap)

pgrep

Recherche les processus suivant leur nom et autres attributs

pidof

Indique le PID des programmes donnés

pkill

Envoie des signaux aux processus suivant leur nom et autres attributs

pmap

Affiche le plan mémoire du processus désigné

ps

Donne un aperçu des processus en cours d'exécution

pwdx

Indique le répertoire d'exécution courant d'un processus

slabtop

Affiche des informations détaillées sur le cache slab du noyau en temps réel

sysctl

Modifie les paramètres du noyau à l'exécution

tload

Affiche un graphe de la charge système actuelle

top

Affiche une liste des processus demandant le plus de ressources CPU. Il fournit un affichage agréable sur l'activité du processeur en temps réel

uptime

Affiche le temps d'exécution du système, le nombre d'utilisateurs connectés et les moyennes de charge système

vmstat

Affiche les statistiques de mémoire virtuelle, donne des informations sur les processus, la mémoire, la pagination, le nombre de blocs en entrées/sorties, les échappements et l'activité CPU

w

Affiche les utilisateurs actuellement connectés, où et depuis quand

watch

Lance une commande de manière répétée, affichant le premier écran de sa sortie ; ceci vous permet de surveiller la sortie

libprocps

Contient les fonctions utilisées par la plupart des programmes de ce paquet