Desativa o cache de arquivos do Linux

5

Como desativo o cache de gravação no Linux? Mais especificamente, o SUSE 11?

Meu problema é que a E / S pesada mata o sistema mesmo se o processo de geração for uma classe de prioridade do usuário e os processos privados forem da classe RR / RT. Então, meu sistema de alta disponibilidade quebra com muitos tempos limite.

Eu tenho / montado em uma unidade flash e alguns pontos de montagem procurando em um controlador RAID. Para o RAID, quero tentar desativar o cache, pois ele tem um cache interno. Mas se precisar de todo o sistema, tudo bem.

Até agora usei a opção sync para mount , mas não é como desativar o cache.

Alguma idéia?

    
por n-alexander 05.07.2010 / 16:25

4 respostas

3

Ao montar seus discos rígidos, use -o sync , o que desativará o buffer de gravação da unidade.

Você também pode configurá-lo no seu fstab:

/dev/sda1    /    reiserfs        sync    0   0
    
por 05.07.2010 / 16:30
1

Talvez drop_caches possa ajudar você. Não parece desabilitar o cache, apenas limpe-o.

    
por 05.07.2010 / 16:31
0

Para um disco rígido simples, normalmente seria

hdparm -W 0 /dev/sdX

mas os controladores RAID normalmente não passam adiante.

Você terá que verificar a interface de configuração do seu controlador RAID para quaisquer opções. Pode não ser possível.

    
por 15.07.2010 / 12:22
0

por favor, dê uma olhada aqui: link Com o link , você pode desativar os caches de arquivos em um nível por aplicativo

    
por 21.08.2012 / 15:39

Tags