iotop - консольная программа, написанная на Python и выводящая данные по использованию жесткого диска. Это отличная программа для того, чтобы узнать, какой процесс использует ваш жесткий диск в настоящее время. Эта команда аналогична команде top. Вы можете использовать стрелки перемещения для изменения сортировки процессов.
Как раз программа из серии ответов на вопросы типа:
- как определить какой процесс обращается к жесткому диску в linux
Установка iotop
Использование
Если запустить программу iotop с ключом -o, то будут выведены наиболее активные процессы.
Если смотреть на кучу нулей нет нужды, можно вывести только те данные, которые имеют какие-либо значения:
iotop –only
Собираем статистику за определённое время. Например, ставим эту программу минут на 10 и смотрим, что же за эти 10 минут произошло:
iotop -o -a
Этот вариант, например, позволил мне найти решение проблемы, когда запись на флешку идёт очень долго. Основным пожирателем ресурсов оказался jbd2/sda1-8. Для решения этого отдаём команду
mount -o remount,rw,commit=1200 /dev/sdb1
Расшифровка параметров
- TID - ID процесса, его же можно посмотреть в ps auxf
- PRIO - приоритет процесса
- USER - имя пользователя, от которого запущен процесс
- DISK READ - скорость чтения с диска
- DISK WRITE - скорость записи на диск
- SWAPIN - процент в свап
- IO - процент напрямую
- COMMAND - команда, которая “безобразничает” и которую так долго искали
Комментариев нет :
Отправить комментарий