Il existe plusieurs façons de connaître la quantité de mémoire utilisée par chaque programme sur une machine Unix.
* Utilisation de la commande `top` : La commande « top » fournit une vue en temps réel des processus exécutés sur un système, y compris la quantité de mémoire utilisée par chaque processus. Pour utiliser la commande « top », ouvrez simplement une fenêtre de terminal et tapez « top ». Le résultat de la commande `top` ressemblera à ceci :
```
haut - 16:30:08 jusqu'à 15:02, 2 utilisateurs, charge moyenne :0,25, 0,26, 0,26
Tâches :208 au total, 1 en cours d'exécution, 207 en sommeil, 0 arrêtée, 0 zombie
%Cpu(s) :0,0 us, 0,0 sy, 0,0 ni, 99,9 id, 0,1 wa, 0,0 hi, 0,0 si, 0,0 st
KiB Mem : 16155720 au total, 2792848 gratuits, 13136972 utilisés, 228192 buff/cache
Échange de KiB : 25612800 au total, 25584768 gratuits, 28032 utilisés. 1285484 dispo Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMANDE
0 racine 20 0 852M 132M 12M S 1.1 0.8 0:01.13 irqbalance
```
La colonne "%MEM" dans la sortie de la commande `top` indique le pourcentage de mémoire utilisé par chaque processus.
* Utilisation de la commande `ps` : La commande « ps » peut être utilisée pour afficher des informations sur les processus exécutés sur un système, y compris la quantité de mémoire utilisée par chaque processus. Pour utiliser la commande `ps`, ouvrez simplement une fenêtre de terminal et tapez `ps aux`. Le résultat de la commande `ps` ressemblera à ceci :
```
UTILISATEUR PID %CPU %MEM VSZ RSS TTY STAT HEURE DE DÉBUT COMMANDE
racine 0 0,0 0,0 16644 2344 ? S Sep06 0:10.50 initialisation [3]
racine 1 0,0 0,0 5244 928 ? S Sep06 0:00.00 initialisation [2]
racine 2 0,1 0,0 11408 2340 pts/0 R+ Sep06 0:00.01 /sbin/getty
```
La colonne "%MEM" dans la sortie de la commande `ps` indique le pourcentage de mémoire utilisé par chaque processus.
* Utilisation de la commande `free` : La commande « free » peut être utilisée pour afficher des informations sur la quantité de mémoire libre et utilisée sur un système. Pour utiliser la commande « free », ouvrez simplement une fenêtre de terminal et tapez « free ». Le résultat de la commande « free » ressemblera à ceci :
```
total utilisé tampons partagés gratuits mis en cache
Mémoire :8192000 6245172 1946828 0 9688 95232
-/+ tampons/cache :5246040 2945960
Échange :1638400 184 1638216
```
La colonne « utilisée » dans la sortie de la commande « free » indique la quantité totale de mémoire utilisée par tous les processus du système.
Ce ne sont là que quelques-unes des façons de connaître la quantité de mémoire utilisée par chaque programme sur une machine Unix.
|