Existem algumas maneiras de descobrir quanta memória está sendo usada por cada programa em uma máquina Unix.
*
Usando o comando `top`: O comando `top` fornece uma visão em tempo real dos processos em execução em um sistema, incluindo a quantidade de memória que cada processo está usando. Para usar o comando `top`, basta abrir uma janela de terminal e digitar `top`. A saída do comando `top` será semelhante a esta:
```
início - 16:30:08 até 15:02, 2 usuários, média de carga:0,25, 0,26, 0,26
Tarefas:208 no total, 1 correndo, 207 dormindo, 0 parado, 0 zumbi
% 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 no total, 2792848 gratuitos, 13136972 usados, 228192 buff/cache
Troca de KiB:25612800 no total, 25584768 grátis, 28032 usados. 1285484 aproveitar Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
0 raiz 20 0 852M 132M 12M S 1,1 0,8 0:01,13 irqbalance
```
A coluna “%MEM” na saída do comando `top` mostra a porcentagem de memória que cada processo está usando.
*
Usando o comando `ps`: O comando `ps` pode ser usado para exibir informações sobre os processos em execução em um sistema, incluindo a quantidade de memória que cada processo está usando. Para usar o comando `ps`, basta abrir uma janela de terminal e digitar `ps aux`. A saída do comando `ps` será semelhante a esta:
```
USUÁRIO PID %CPU %MEM VSZ RSS TTY STAT COMANDO DE TEMPO DE INÍCIO
raiz 0 0,0 0,0 16644 2344 ? S set06 0:10.50 inicialização [3]
raiz 1 0,0 0,0 5244 928 ? S set06 0:00.00 inicialização [2]
raiz 2 0,1 0,0 11408 2340 pontos/0 R+ set06 0:00,01 /sbin/getty
```
A coluna “%MEM” na saída do comando `ps` mostra a porcentagem de memória que cada processo está usando.
*
Usando o comando `free`: O comando `free` pode ser usado para exibir informações sobre a quantidade de memória livre e usada em um sistema. Para usar o comando `free`, basta abrir uma janela de terminal e digitar `free`. A saída do comando `free` será semelhante a esta:
```
total de buffers compartilhados livres usados armazenados em cache
Memória:8192000 6245172 1946828 0 9688 95232
-/+ buffers/cache:5246040 2945960
Troca:1638400 184 1638216
```
A coluna “usada” na saída do comando `free` mostra a quantidade total de memória que está sendo usada por todos os processos do sistema.
Estas são apenas algumas maneiras de descobrir quanta memória está sendo usada por cada programa em uma máquina Unix.