Альтернатива диспетчеру задач для Windows и Linux с подробной информацией о процессах: потоками, памятью, дескрипторами, сокетами и модулями.
Tomas-M/iotop
Консольная утилита для Linux в стиле top, которая показывает процессы с наибольшей нагрузкой на дисковый ввод-вывод и помогает найти причину замедления системы.
- Звёзды
- 688
- Форки
- 67
- Открытые issues
- 0
- Последний коммит
- 10 часов назад
Что это?
iotop показывает, какие процессы на машине с Linux читают и записывают больше всего данных. Высокая нагрузка ожидания ввода-вывода — частая причина медленной работы сервера. Например, iostat показывает, какой диск занят, но не определяет ответственный процесс. iotop решает эту задачу: ранжирует процессы по активности ввода-вывода, подобно тому как top ранжирует их по использованию CPU.
Утилита написана на C и работает без Python. Это переписанная на C версия прежнего скрипта iotop на Python. Во многих дистрибутивах, например Debian, Ubuntu, Fedora, Arch Linux и Alpine, она поставляется под названием iotop-c. Утилиту также можно собрать из исходников командой make; для запуска нужны права root.
Интерфейс можно настроить: выбрать отображаемые столбцы, фильтровать по PID, пользователю или команде, переключаться между пропускной способностью и накопительными итогами, а также запускать утилиту в пакетном режиме для скриптов или ведения журналов.
Ключевые возможности
- 01Ранжирует процессы и потоки по активности чтения с диска и записи на него.
- 02Работает в интерактивном режиме с интерфейсом в стиле top и поддерживает пакетный режим для скриптов.
- 03Поддерживает фильтрацию по PID, пользователю или имени команды.
- 04Показывает пропускную способность или накопительные итоги ввода-вывода.
- 05Во многих дистрибутивах Linux поставляется под названием iotop-c.
Сценарии использования
- Поиск процесса, который перегружает медленный диск на сервере.
- Выбор процесса, которому нужно изменить приоритет с помощью ionice или который следует остановить при высокой нагрузке ожидания ввода-вывода.
- Запись активности диска в пакетном режиме для последующего анализа.
Быстрый старт
- 1
Установите пакет iotop-c с помощью менеджера пакетов вашего дистрибутива (пример для Debian/Ubuntu)
sudo apt install iotop-c -y - 2
Запустите iotop с правами root
sudo iotop
Что важно знать
- Для установки и запуска требуются права root.
- Только для Linux.
Темы
Частые вопросы
- Что такое iotop?
- Консольная утилита для Linux в стиле top, которая показывает процессы с наибольшей нагрузкой на дисковый ввод-вывод и помогает найти причину замедления системы. iotop показывает, какие процессы на машине с Linux читают и записывают больше всего данных. Высокая нагрузка ожидания ввода-вывода — частая причина медленной работы сервера. Например, iostat показывает, какой диск занят, но не определяет ответственный процесс. iotop решает эту задачу: ранжирует процессы по активности ввода-вывода, подобно тому как top ранжирует их по использованию CPU.
- iotop можно использовать бесплатно? Какая у него лицензия?
- iotop распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- iotop всё ещё поддерживается?
- Активно поддерживается. Последний коммит в iotop — 21 окт. 2026 г..
- Для чего можно использовать iotop?
- Поиск процесса, который перегружает медленный диск на сервере. Выбор процесса, которому нужно изменить приоритет с помощью ionice или который следует остановить при высокой нагрузке ожидания ввода-вывода. Запись активности диска в пакетном режиме для последующего анализа.
- Как установить iotop?
- Установите пакет iotop-c с помощью менеджера пакетов вашего дистрибутива (пример для Debian/Ubuntu): sudo apt install iotop-c -y Запустите iotop с правами root: sudo iotop
- Где скачать iotop?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Tomas-M/iotop
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Кроссплатформенный терминал с OpenGL-ускорением на GPU, который использует другие инструменты, например tmux, для вкладок и разделения окон.
Поддерживаемая сообществом коллекция шпаргалок с практическими примерами для популярных CLI-инструментов — простая альтернатива man-страницам.
Termux — терминальное приложение и Linux-среда для Android, позволяющие запускать shell и устанавливать пакеты прямо на телефоне.
Кроссплатформенная оболочка, язык сценариев и платформа автоматизации для Windows, Linux и macOS, работающая со структурированными данными и объектами.
Кроссплатформенный терминал с открытым исходным кодом и интеграцией AI для macOS, Linux и Windows: BYOK, локальные модели, постоянные SSH-сессии и встроенный просмотр файлов.