Я не знаю, что это - ошибка или просто ограничение жесткого диска - при попытке удалить много файлов (например, каталог empty trash, когда это содержит партию файлов), все становится очень медленным!
Из того, что я видел, все может быть определено как операции к жесткому диску:
Есть ли какое-либо решение для этого? Как я могу предотвратить эту проблему?
Моя машина имеет 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
Мой жесткий диск имеет следующие спецификации:
Это может помочь переключиться на планировщик CFQ , потому что это более оптимизировано к вращательным медиа:
echo -n cfq | sudo tee /sys/block/[hs]d?/queue/scheduler > /dev/null
можно сравнить производительности файловой системы с IOzone (имя пакета iozone3
).