Qual é a diferença entre memória em cache e memória usada?

Qual é a diferença entre memória em cache e memória usada?

No meu miniaplicativo do painel Monitor do sistema no Linux Mint 17.3 Cinnamon, ele me mostra o uso de memória usada e memória em cache combinadas, enquanto no aplicativo de monitor do sistema, ele mostra apenas a memória usada, então o monitor do sistema tende a me mostrar um uso de memória muito maior . O que exatamente é memória em cache e é algo para se preocupar se muita memória estiver sendo usada por ela?

Responder1

A memória armazenada em cache (mostrada como buff/cachena saída do freecomando) é a memória que o Linux usa para armazenamento em cache de disco. No entanto, isso não conta como memória “usada”, pois será liberada quando os aplicativos exigirem. Portanto, você não precisa se preocupar se uma grande quantidade estiver sendo usada; conta como memória "livre".

Aqui está uma boa página sobre o uso de memória e RAM livre, usada e em cache:http://www.linuxatemyram.com/. Citando dessa página:

Para ver quanta memória RAM seus aplicativos podem usar sem troca, execute free -me observe a coluna "disponível":

$ free -m
              total        used        free      shared  buff/cache   available
Mem:           1504         636          13           0         855      792
Swap:          2047           6        2041

(...) Se você olhar ingenuamente para "grátis", você pensará que sua memória RAM está 99% cheia, quando na verdade está apenas 42%!

informação relacionada