1

Я сделал rm -rf foldername , пытаясь удалить папку, содержащую 10 000 файлов размером 25 КБ.

Вопрос Почему это занимает так много времени (почти 30 минут)?

Почему сервер стал очень медленным, хотя htop показывает очень низкую загрузку процессора? Процесс занимает только 0,0% процессора и 0,2% MEM? Но как-то средняя нагрузка составляет 10!

HTOP

iotop

2 ответа2

2

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

ionice -c 3 nice -n 19 echo foo

Это должно создать процесс, который работает с наименее благоприятным планированием ЦП и В / В.

Вы можете подтвердить с помощью:

ionice -p 19574
0

файловые системы / жесткие диски обычно затрудняют множество небольших файлов (головки чтения / записи должны разбиваться повсеместно, чтобы найти каждый файл, а их размер настолько мал, что это экстраполирует этот эффект). Либо это, либо у вас много работы вашего жесткого диска, либо он выходит из строя.

nice -n 19 rm -rf directory

это запустит 'rm' с самым низким приоритетом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .