Por que muita memória RAM é usada pelo sistema operacional?

0

Eu executei o comando free -m e obtive a seguinte saída:

             total       used       free     shared    buffers     cached
Mem:          7842       2443       5398        205        167       1631
-/+ buffers/cache:        645       7197
Swap:         8048          0       8048

Diz que atualmente estou usando 2443 mb de RAM.

Depois disso, executei o seguinte comando, que lista os processos que usam mais memória:

ps aux --sort=-%mem | awk 'NR<=10{print $0}'

e obteve esta saída:

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root      1346  3.6  2.0 623124 162464 tty7    Ssl+ 22:46   0:17 /usr/lib/xorg/Xorg -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
ionut     2810  2.8  1.2 1005224 98508 ?       Ssl  22:46   0:13 compiz
ionut     3232  0.0  0.6 879364 50680 ?        Sl   22:46   0:00 /usr/lib/evolution/evolution-calendar-factory
mysql     6267  2.6  0.6 550068 48648 ?        Ssl  22:54   0:00 /usr/sbin/mysqld
ionut     3115  0.1  0.5 1358024 46932 ?       Sl   22:46   0:00 nautilus -n
root      4351  0.3  0.5 526508 46888 ?        Ssl  22:46   0:01 /usr/bin/dockerd --raw-logs
ionut     3084  0.0  0.5 614568 42808 ?        Sl   22:46   0:00 /usr/bin/python3 /usr/bin/indicator-stickynotes
ionut     2801  0.0  0.4 646080 35132 ?        Ssl  22:46   0:00 /usr/lib/x86_64-linux-gnu/hud/hud-service
ionut     4761  1.4  0.3 616304 31388 ?        Sl   22:47   0:06 gnome-terminal

O carneiro usado por esses processos não parece se somar ao ram usado exibido na saída free -m .

    
por Narcis Neacsu 18.01.2018 / 21:01

1 resposta

2

Tudo está bem, você está apenas olhando para os valores errados.

Seus aplicativos "realmente usam" apenas 645 MB de RAM (- / + b / c: usados) e 7197 MB (- / + b / c: grátis) ainda estão disponíveis para aplicativos.

O 2443 MB (Mem: usado) é a quantidade total de RAM que seu sistema está usando, mas incluindo, e. caches de disco e outras coisas que podem ser descartadas imediatamente em favor de aplicativos, se necessário. Esses tipos de caches aceleram o acesso ao disco sem afetar a quantidade de RAM disponível para seus aplicativos.

Por outro lado, aqueles 5398 MB (Mem: free) são realmente não utilizados. Pode-se até dizer que eles são inúteis atualmente.

Mais informações também podem ser encontradas no link

    
por Byte Commander 18.01.2018 / 21:11