Ajuste do Debian para aumentar o buffer de leitura / gravação

1

Existe uma maneira de modificar as configurações da Debian para que a memória possa ser usada mais para o cache de leitura / gravação de disco? Eu já estou usando o RAID 0, mas isso não é suficiente para vários usuários, e o disco está quase com dificuldades.

Torrents usam muito o disco e o rTorrent não tem configurações de cache.

Atualização: a saída de free -m é

              total       used       free     shared    buffers     cached
Mem:          7899       7848         50          0         59       7369
-/+ buffers/cache:        420       7479
Swap:         3998          0       3998

Por que muita memória está armazenada em cache?

    
por Claudiu 20.04.2010 / 21:04

3 respostas

6

Parece que outra mensagem para LinuxAteMyRam é necessária. :)

A coluna "em cache" é quanto está sendo usada para o cache de disco. A única maneira de aumentar essa quantidade é adicionando mais RAM.

    
por 20.04.2010 / 23:01
2

Você pode controlar muitas dessas coisas em / proc / sys / vm . Duvido cutucando qualquer um dos que irá ajudar se o problema é apenas que mais RAM é necessária, mas " taxa suja " pode valer a pena fazer ajustes em várias pequenas gravações. Veja também este conto de ajuste de desempenho de um sistema de disco (apenas para ter uma idéia do tipo de complicação você pode entrar).

    
por 20.04.2010 / 21:20
1

Se houver alguma RAM que não esteja em uso atualmente e houver atividade de IO para dispositivos físicos (ou seja, seus discos), o kernel usará a memória livre para armazenar uma cópia dos dados transferidos na RAM caso seja necessário novamente em breve . Assim que um aplicativo solicitar alguma RAM, um pouco dessa memória cache / buffer será liberada e entregue, os dados tocados menos recentemente serão removidos primeiro.

Se um sistema executando como um servidor de arquivos ou transferindo grandes quantidades de dados, mas executando muito mais (por exemplo, executando um cliente torrent em seu exemplo) vendo que muita RAM usada para cache não é de todo inesperada.

Existem outras coisas que podem ser contadas na figura "em cache". Veja no Linux, qual é a diferença entre "buffers" e "cache" informados pelo comando free? para mais detalhes sobre isso.

    
por 20.04.2010 / 23:05