Назад | Перейти на главную страницу

Как узнать, сколько времени система тратит на ожидание ввода-вывода?

Есть ли команда 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