Desativar o Linux ler e gravar o cache de arquivos na partição

9

Como faço para desativar o cache de arquivos do Linux em uma partição xfs (ambos leem uma gravação).

Temos uma partição xfs sobre um RAID de hardware que armazena nosso vídeo HD RAW. A maioria dos brotos tem 50-300gb cada, então o cache linux tem uma taxa de acerto de 0.001%.

Eu tentei a opção de sincronização, mas ainda preenche o cache ao lidar com os arquivos.
(cerca de 30x mais por sessão: P)

/ etc / fstab:

/dev/sdb1 /video xfs sync,noatime,nodiratime,logbufs=8 0 1

Estou usando o debian lenny se isso ajudar.

    
por complistic 08.02.2011 / 06:38

4 respostas

5

há uma solução que se ajusta perfeitamente ao seu caso de uso: link

Após verificar o código-fonte:

svn checkout http://pagecache-mangagement.googlecode.com/svn/trunk/ pagecache-mangagement-read-only

problema

make
sudo cp *.so /usr/local/lib/
sudo cp *.sh /usr/local/bin/

então, você pode iniciar qualquer aplicativo desejado com

pagecache-mangagement.sh <App>

e o aplicativo não vai encher seus caches!

    
por 21.08.2012 / 15:34
5

A ferramenta nocache foi projetada para um objetivo semelhante: impedir que comandos específicos estraguem o cache de buffer atual. Basta pré-adicionar ./nocache ao seu comando:

./nocache cp -a ~/ /mnt/backup/home-$(hostname)

Observe que a ferramenta semelhante pagecache-mangagement - Uma ferramenta para permitir o gerenciamento do uso de pagecache de aplicativos arbitrários , como notado por rmetzger, ainda está no mesmo estado de 2008. Claro que pode ser bom ou ruim, ou um mix :) Eu não tenho uma comparação direta, mas tenho perguntou o pessoal nocache por um

    
por 26.09.2014 / 06:02
4

Isso não pode ser feito de forma limpa. Se você precisar disso para determinados aplicativos, eles deverão ser modificados para passar O_DIRECT para suas chamadas open(2) .

    
por 08.02.2011 / 06:49
1

man raw . Você pode ligar um dispositivo bruto que ignora o cache com isso. Tem algumas restrições. Eu usei apenas com dispositivos de CD / DVD, então eu não sei o quão bem isso vai funcionar para você.

    
por 08.02.2011 / 07:05