Есть ли команда linux, которая позволяет вам видеть время ожидания ввода-вывода процессов в зависимости от времени процессора? Я пытаюсь узнать, связаны ли некоторые процессы с IO или CPU.
Посмотри на iotop.
думаю iostat это основной инструмент, который вам нужен.
Если вы установите Ацар package вы можете посмотреть статистику системного процессора и ввода-вывода. Простое использование top должно дать вам знать, связан ли конкретный процесс с ЦП или памятью. Я не уверен, как вы видите статистику ввода-вывода для конкретного процесса.
верх (1) покажет эту информацию. Вы можете указать конкретный идентификатор процесса с помощью -p
.
Пытаться mpstat и посмотрите% iowait.
[pdurbin@beamish ~]$ mpstat 1 5
Linux 2.6.18-128.1.10.el5 (beamish) 05/14/2009
03:25:27 PM CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s
03:25:28 PM all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 1073.00
03:25:29 PM all 0.25 0.00 0.50 0.00 0.00 0.25 0.00 99.00 1202.00
03:25:30 PM all 1.50 0.00 0.00 0.00 0.00 0.00 0.00 98.50 1071.00
03:25:31 PM all 0.25 0.00 0.00 0.00 0.00 0.00 0.00 99.75 1150.00
03:25:32 PM all 0.25 0.00 0.00 0.00 0.00 0.00 0.00 99.75 1086.00
Average: all 0.45 0.00 0.10 0.00 0.00 0.05 0.00 99.40 1116.40