Ao deletar muitos arquivos tudo é muito lento

1

Eu não sei se isso é um bug ou apenas uma limitação do disco rígido - ao tentar excluir muitos arquivos (por exemplo, diretório de lixo vazio quando ele contém muitos arquivos), tudo fica muito lento!

Pelo que vi, tudo pode ser definido como operações no disco rígido:

  • Salvando um buffer VIM no disco
  • abrindo uma página da web no navegador
  • navegando em diretórios

Existe alguma solução para isso? Como posso evitar este problema?

Minha máquina tem 16 GB ou RAM e processador Intel Core i7.

Resultado relevante:

$ cat /sys/block/[hs]d?/queue/scheduler
noop [deadline] cfq 
noop [deadline] cfq 
$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2       418G  147G  251G  37% /
none            4,0K     0  4,0K   0% /sys/fs/cgroup
udev            7,8G  4,0K  7,8G   1% /dev
tmpfs           1,6G  1,1M  1,6G   1% /run
none            5,0M     0  5,0M   0% /run/lock
none            7,8G   42M  7,8G   1% /run/shm
none            100M   64K  100M   1% /run/user
/dev/sda1       487M  3,4M  483M   1% /boot/efi

Meu disco rígido possui as seguintes especificações:

  • Digite HDD
  • 750 GB
  • Velocidade de rotação do HDD 7200RPM
  • Interface HDD SATA II
por Ionică Bizău 23.09.2014 / 08:14

1 resposta

1

Pode ser útil mudar para o Agendador CFQ , porque ele é mais otimizado para mídia rotacional:

echo -n cfq | sudo tee /sys/block/[hs]d?/queue/scheduler > /dev/null

Você pode comparar o desempenho do sistema de arquivos com o IOzone (nome do pacote iozone3 ).

Mais sobre o Agendador CFQ

por David Foerster 24.09.2014 / 14:40