10.30. Procps-3.2.8 64 bits

Le paquet Procps contient des programmes pour surveiller les processus.

10.30.1. Installation de Procps

Le correctif suivant ajoute le support des groupes de contrôle des processus à ps :

patch -Np1 -i ../procps-3.2.8-ps_cgroup-1.patch

Le correctif suivant corrige un problème qui faisait que certains outils procps affichent une erreur à l'écran si le moniteur ne fonctionne pas à 60Hz :

patch -Np1 -i ../procps-3.2.8-fix_HZ_errors-1.patch

Ce qui suit corrige un problème avec Make 3.82 :

sed -i -r '/^-include/s/\*(.*)/proc\1 ps\1/' Makefile

Compilez le paquet :

make CC="gcc ${BUILD64}" m64=""

Ce paquet ne fournit pas de suite de tests.

Installez le paquet :

make SKIP='/bin/kill /usr/share/man/man1/kill.1' install lib64=lib64

Voici la signification des options d'installation :

CC="gcc ${BUILD64}"

Ceci permet de compiler en utilisant notre gcc avec les options contenues dans la variable ${BUILD64}.

m64=""

Le fichier Makefile de ce paquet présuppose de compiler en 64 bits dès que cela est possible. Dans CLFS, nous compilons indépendamment pour chaque ABI disponible. Forcer le paramètre m64 permet déviter ce comportement.

lib64=lib64

Le fichier Makefile tente également d'installer dans lib64 en environnement mulitilib. Une fois encore, nous évitons ce comportement.

10.30.2. Contenu de Procps

Programmes installés: free, pgrep, pkill, pmap, ps, pwdx, skill, slabtop, snice, sysctl, tload, top, uptime, vmstat, w et watch
Répertoire installé: libproc.so

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

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

skill

Envoie des signaux aux processus correspondant à un critère donné

slabtop

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

snice

Modifie les priorités des processus suivant le critère donné.

sysctl

Modifie les paramètres du noyau en cours d'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

libproc

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