stat em um volume criptografado em osx leva muito tempo

3

Minha estação de trabalho é um MacBook Pro com um SSD. Por motivos de segurança, meu volume principal é criptografado. Eu corri este comando em uma pasta:

time find . -exec stat {} + >/dev/null

real    0m5.205s
user    0m0.367s
sys     0m4.556s

A pasta contém 1961 itens. Executar o mesmo comando em uma máquina linux (debian) sem o ssd toma .09s real (pasta similar, exceto que contém 1150 itens).

Além disso, a execução de find . -ls | wc -l em minha estação de trabalho leva apenas 0,05s reais (também lista as datas de modificação).

Existe algo que eu possa fazer para acelerar as coisas?

Para o registro, eu fiz este tempo porque o meu projeto boost.build leva 6s para verificar as dependências na minha estação de trabalho, enquanto leva menos de um segundo na máquina linux.

Editar: Eu copiei a pasta em questão para outro laptop com um disco rígido não criptografado de 7200rpm, o comando find stat toma o tempo do sistema 2.445s.

Editar 2: Eu descriptografei meu disco rígido, e agora ele leva ~ 3.6s no mesmo ssd em osx.

    
por Jan 24.05.2013 / 17:04

1 resposta

3

Verifique se você tem o TRIM habilitado para o seu SSD no OS X. Eu uso o link e notei uma velocidade considerável aumentar depois de instalá-lo e reinicializar com o suporte ativado.

Tente isso e poste de volta se isso ajudar suas velocidades de E / S.

Além disso, ele é criptografado na máquina Linux? A criptografia fornecerá alguma sobrecarga.

    
por 24.05.2013 / 18:15