A unidade NTFS montada gera uma carga enorme

3

Tenho uma unidade NTFS montada e na E / S gera enormes quantidades de carga. Agora estou executando meu processador (amd fusion dual core) em 100% ... ambos.

Minha média de carga é de 3,47 no momento. Alguém tem uma ideia para diminuir essa carga? (além de usar ext4;))

    
por Lucas Kauffman 08.01.2012 / 21:29

1 resposta

5

O alto uso da CPU em um sistema linux escrito em um volume NTFS pode vir de várias fontes, como descrito no tuxera (o mantenedor do ntfs-3g). Eles fazem uma versão otimizada e comercializada de um driver ntfs, mas isso não é de código aberto, nem está facilmente disponível. Se você está comprometido com o NTFS, você está preso com este driver ntfs-3g menos stream-alinhado.

link

Supondo que você esteja usando uma versão recente do Ubuntu, com uma versão recente do NTFS-3G, as opções são os programas que frequentemente lêem / escrevem grandes blocos de dados na unidade, o aplicativo acessando a unidade com freqüência (como o rsync). unidade sendo conectada através de uma conexão usb lenta (possivelmente a velocidade da porta USB retardada por um dispositivo lento / hub sendo anexado), VMWare usando arquivos temporários na unidade NTFS, ou a unidade sendo excessivamente fragmentada (muito debate em torno desta questão, muitos as pessoas dizendo que a unidade não deve ficar muito fragmentada para o Linux, a menos que você também esteja inicializando uma instalação do Windows fora dessa unidade). Leia o link acima para mais informações sobre estes e mais.

Minha solução foi ir ao meu fstab e modificar a linha de montagem para incluir big_writes nas opções (por exemplo: defaults, big_writes ....). Isso fez com que escrevesse grandes blocos, em vez de pedaços menores.

Desabilitar o acesso do samba à unidade e desligar os scripts python que acessam a unidade não tiveram nenhum impacto para mim.

    
por Ben Martens 14.08.2012 / 03:03