Есть ли способ увидеть дисковый ввод / вывод для PID / процесса? Monitorix показывает мне следующее и исправляет меня, если я ошибаюсь, но похоже, что жесткий диск замедляет всю систему:
ОБНОВЛЕНИЕ № 1
Атоп, кажется, дает отличный обзор превыше всего.
- Могу я спросить вас, что означает ожидание, которое я пометил красным?
- Это ожидание от дискового ввода-вывода?
Ответы:
Мне трудно хорошо смотреть на эти фотографии, но:
Посмотрите на человека сверху:
Интересно, если вы, наконец, просите другую вещь, в разделе процессора у вас есть:
В любом случае вы можете прочитать специфичную для диска статистику:
Как и эти варианты.
D
RDDSK
WRDSK
LVM / MDD / DSK
источник
Я считаю, что есть много инструментов. Одним из них является
pidstat
:Показывает ввод / вывод процессов каждые 5 секунд.
пример
От точки, где вы видите Ctrl+ C(aka.
^C
) - итоги за период выполнения выше.источник
Взгляните на эти вопросы и ответы U & L под названием: Amazon EC2 micro instance: большое количество запросов ввода-вывода , где я подробно описываю инструмент под названием
fatrace
. Я также расскажу об этом в разделе вопросов и ответов под названием « Определение конкретного файла, ответственного за высокий уровень ввода-вывода» .fatrace
Это новое дополнение к ядру Linux и приветствуется, так что оно только в новых дистрибутивах, таких как Ubuntu 12.10. Моей системе Fedora 14 не хватало 8-).
Он предоставляет тот же доступ, который вы можете получить с помощью inotify, не обращаясь к определенному каталогу и / или файлам.
Выше показан идентификатор процесса, который осуществляет доступ к файлу и к какому файлу он обращается, но он не дает общего использования полосы пропускания, поэтому каждый доступ неотличим от любого другого доступа.
ПРИМЕЧАНИЕ:
fatrace
может принимать-p PID
аргумент, чтобы вы могли направить его на просмотр одного PID, если хотите.источник