При удалении большого количества файлов все очень медленно

Я не знаю, что это - ошибка или просто ограничение жесткого диска - при попытке удалить много файлов (например, каталог empty trash, когда это содержит партию файлов), все становится очень медленным!

Из того, что я видел, все может быть определено как операции к жесткому диску:

  • Сохранение на диск буфера VIM
  • открытие веб-страницы в браузере
  • навигация в каталогах

Есть ли какое-либо решение для этого? Как я могу предотвратить эту проблему?

Моя машина имеет 16 ГБ или RAM и процессор Intel Core i7.


Соответствующий вывод:

$ 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

Мой жесткий диск имеет следующие спецификации:

  • Введите жесткий диск
  • 750 ГБ
  • Скорость вращения жесткого диска 7200 об/мин
  • Интерфейс жесткого диска SATA II
1
задан 23 September 2014 в 21:25

1 ответ

Это может помочь переключиться на планировщик CFQ , потому что это более оптимизировано к вращательным медиа:

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

можно сравнить производительности файловой системы с IOzone (имя пакета iozone3).

[еще 116] на планировщик CFQ

1
ответ дан 11 November 2019 в 02:35

Другие вопросы по тегам:

Похожие вопросы: