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
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?
Talvez drop_caches possa ajudar você. Não parece desabilitar o cache, apenas limpe-o.
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 favor, dê uma olhada aqui: link Com o link , você pode desativar os caches de arquivos em um nível por aplicativo