Er zijn een paar manieren om erachter te komen hoeveel geheugen door elk programma op een Unix-machine wordt gebruikt.
* Met behulp van het `top` commando: Het `top`-commando biedt een real-time weergave van de processen die op een systeem draaien, inclusief de hoeveelheid geheugen die elk proces gebruikt. Om het commando `top` te gebruiken, opent u eenvoudigweg een terminalvenster en typt u `top`. De uitvoer van het `top`-commando zal er ongeveer zo uitzien:
```
top - 16:30:08 tot 15:02, 2 gebruikers, gemiddelde belasting:0,25, 0,26, 0,26
Taken:208 totaal, 1 rennend, 207 slapend, 0 gestopt, 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 totaal, 2792848 gratis, 13136972 gebruikt, 228192 buff/cache
KiB Swap:25612800 totaal, 25584768 gratis, 28032 gebruikt. 1285484 beschikbaar Mem
PID GEBRUIKER PR NI VIRT RES SHR S %CPU %MEM TIME+ OPDRACHT
0 root 20 0 852M 132M 12M S 1,1 0,8 0:01,13 irqbalans
```
De kolom "%MEM" in de uitvoer van het `top`-commando toont het percentage geheugen dat elk proces gebruikt.
* Het commando `ps` gebruiken: Het commando `ps` kan worden gebruikt om informatie weer te geven over de processen die op een systeem draaien, inclusief de hoeveelheid geheugen die elk proces gebruikt. Om het commando `ps` te gebruiken, opent u eenvoudigweg een terminalvenster en typt u `ps aux`. De uitvoer van het `ps`-commando zal er ongeveer zo uitzien:
```
GEBRUIKER PID %CPU %MEM VSZ RSS TTY STAT STARTTIJD OPDRACHT
wortel 0 0,0 0,0 16644 2344 ? S sep06 0:10.50 init [3]
wortel 1 0,0 0,0 5244 928 ? S sep06 0:00.00 init [2]
root 2 0,1 0,0 11408 2340 pts/0 R+ Sep06 0:00.01 /sbin/getty
```
De kolom "%MEM" in de uitvoer van het `ps`-commando toont het percentage geheugen dat elk proces gebruikt.
* Met behulp van het `free` commando: Het commando `free` kan worden gebruikt om informatie weer te geven over de hoeveelheid vrij en gebruikt geheugen op een systeem. Om de opdracht `free` te gebruiken, opent u eenvoudigweg een terminalvenster en typt u `free`. De uitvoer van het `free`-commando zal er ongeveer zo uitzien:
```
totaal aantal gebruikte gratis gedeelde buffers in de cache
Geheugen:8192000 6245172 1946828 0 9688 95232
-/+ buffers/cache:5246040 2945960
Ruilen:1638400 184 1638216
```
De kolom "gebruikt" in de uitvoer van het commando `free` toont de totale hoeveelheid geheugen die wordt gebruikt door alle processen op het systeem.
Dit zijn slechts enkele manieren om erachter te komen hoeveel geheugen door elk programma op een Unix-machine wordt gebruikt. |