Autor Tópico: Como liberar/minimizar buffer e cache usado no sistema  (Lida 1227 vezes)

Offline lightboy

  • Usuário Ubuntu
  • *
  • Mensagens: 178
    • Ver perfil
Como liberar/minimizar buffer e cache usado no sistema
« Online: 07 de Janeiro de 2010, 10:40 »
O Ubuntu tem o costume de armazenar muita informação em buffers e cache. Enquanto há memória disponível ele vai usando esses recursos. Quando muito já está usado pelo buffer e o cache e mais memória é necessária para os recursos dos programas abertos, ele começa a usar a swap. Se ele liberasse o buffer e o cache o máximo possível, não seria preciso usar a swap. Foi então que descobri os seguintes comandos que podem ajudar, mas que me criaram um "efeito colateral":

Código: [Selecionar]
# sincroniza o que há no disco e na memória RAM
sync
# faz o Kernel liberar pagecache, dentries e inodes
echo 3 > /proc/sys/vm/drop_caches

Esses comandos liberam memória na hora, porém, já me causaram problemas com exibição de vídeos e com acesso a arquivos compartilhados via samba.

Alguém sabe um modo de minimizar a criação de buffers e cache de todo o sistema ou talvez para aplicativos específicos? Isso é possível?
Linux user #491316 | Ubuntu user #27683