livre -m
total used free shared buffers cached
Mem: 32086 30156 1930 51 564 26606
-/+ buffers/cache: 2985 29101
Swap: 31997 12 31985
Dos meus 32 GB de RAM, por que 26 GB são armazenados em cache? Qual é a implicação do armazenamento em cache? Isso significa que não posso usá-los e ficarei sem memória em breve? Ou isso é realmente uma coisa boa?
ubuntu
memory
cache
ubuntu-14.04
ubuntu-server
user486019
fonte
fonte
Respostas:
Sim, é uma coisa boa. Dos seus 32 GB de memória RAM, os 26 GB são 'armazenados em cache' porque seus programas não precisam disso , portanto, o sistema operacional o coloca em bom uso, armazenando arquivos acessados recentemente nele.
Se um programa solicitar mais memória, o SO apenas recuperará partes do cache para ele.
Há uma exceção, no entanto. Arquivos armazenados em sistemas de arquivos "tmpfs", como
/tmp
são realmente armazenados no cache de páginas, então eles também contam como uso de memória "em cache", mas obviamente não podem ser recuperados automaticamente, até que você mesmo os apague.Portanto, você deve verificar
df -Tht tmpfs
, certifique-se de não ter nenhum arquivo grande lá.fonte