O cache está ficando no nível máximo tão rápido [duplicado]

1

Por favor, a memória e o cache estão chegando ao nível máximo muito rapidamente sob o meu sistema linux mint isadora. Eu usei o Ubuntu e o Debian antes, e isso não estava causando esse problema. No momento atual eu digitando o seguinte comando com freqüência para esvaziar o cache "echo 3 > / proc / sys / vm / drop_caches".

Por favor, de alguma forma? ou você sabe o que está errado? | Estou apenas programando nesta máquina; sem gráficos, sem jogos nada.

Agradecemos antecipadamente por sua ajuda!

    
por CompilingCyborg 10.01.2011 / 21:28

3 respostas

1

O kernel usa um algoritmo que tenta preencher o cache com o máximo de coisas possível. É um cache, é para isso que existe e quanto mais coisas em cache, menos coisas que potencialmente temos que voltar ao disco. Lembre-se de que o disco pode ser 100 vezes mais lento que o cache.

Por que isso é um problema ou qual problema você está enfrentando? O que você está usando para ver o quão "cheia" é a memória? Você deve estar usando a coluna de buffers / cache +/- do free:

$ free
             total       used       free     shared    buffers     cached
Mem:        968304     922820      45484          0     318792     205404
-/+ buffers/cache:     398624     569680
Swap:            0          0          0

Este sistema tem mais da metade de sua memória livre. Está em um estado muito feliz.

Um sistema com muita memória livre na coluna Mem geralmente significa que ele tem tanta memória que o kernel não consegue nem encontrar um uso para ele (por exemplo, mais memória do que o tamanho do banco de dados). Isso significa que você perdeu memória.

    
por 10.01.2011 / 21:39
0

O Linux usará o máximo de memória possível, como um cache. Se isso não ocorresse, haveria mais tráfego de disco para reler as informações do disco o tempo todo. Assim que for necessário para algo mais útil, ele será usado para isso. Não se preocupe, sabe o que está fazendo.

    
por 10.01.2011 / 21:38
0

Isso é por design. A maioria dos sistemas Linux armazena em cache o máximo possível e libera memória conforme a necessidade.

    
por 10.01.2011 / 21:38