O que significa memória cache quando visualizando htop?

22

Ao visualizar os relatórios de htop , gostaria de saber o que as barras de memória em cache laranja / marrom realmente indicam. Realmente estou procurando uma explicação mais prática do que estou vendo, e não apenas termos puros de CS. Embora eu gostaria de ter os dois.

Quando vejo uma grande quantidade de memória sendo (já tendo sido?) armazenada em cache, isso terá algum efeito no desempenho do sistema? O que normalmente faria com que a memória em cache aumentasse tanto enquanto a memória usada (verde) permanecesse bastante baixa?

Aqui está uma captura de tela de um exemplo de relatório htop .

    
por zachd1_618 31.07.2013 / 21:07
fonte

1 resposta

31

A memória cache é usada para que o disco rígido não precise ser lido sempre que você abrir um arquivo ou uma pasta. Então, quando você faz cache de algo, ele salva uma leitura de disco, o que economiza tempo e é por isso que o Ubuntu armazena em cache o máximo possível.

Ter memória livre não é muito boa, pois não é usada, a memória em cache diminui o tempo de acesso e melhora o desempenho. assim, a memória em cache pode ser vista como memória livre, uma vez que não é realmente usada por nenhum programa que existe apenas como backup do que poderia ser usado.

A memória cache + memória livre é a mesma que a memória disponível, uma vez que a memória cache será apagada se um programa precisar de espaço. Portanto, ter muita RAM aumentará o desempenho do Ubuntu em geral, especialmente se você estiver usando programas com alto uso de RAM.

    
por Alvar 31.07.2013 / 21:12
fonte

Tags