При ничего не делающей машине (по top загрузка проца 0) iostat показывает 20% проца в ожидании ввода/вывода и чтение/запись дисков до 10Mb/c. Чему верить?
Что показывает iostat?
top показывает состояние на текущий момент.... iostat среднее за определенный промежуток...
Как или чем смотреть обмен с дисками не за последние 10-20 минут, а за 10-20 секунд?
можно попробовать с помощью sar
sar -d 5 5
sar -b 5 5
и тому и другому.
%iowait
Show the percentage of time that the CPU or CPUs were idle during which the system had an
outstanding disk I/O request.
т.е., iostat - это сколько ЖДЁТ процессор ввода/вывода. Вы можете загрузить процессор работой, тогда он будет ОДНОВРЕМЕННО ждать ввода/вывода, и просчитывать ваши задачи.
и тому и другому.%iowait
Show the percentage of time that the CPU or CPUs were idle during which the system had an
outstanding disk I/O request.
т.е., iostat - это сколько ЖДЁТ процессор ввода/вывода. Вы можете загрузить процессор работой, тогда он будет ОДНОВРЕМЕННО ждать ввода/вывода, и просчитывать ваши задачи.
Где-то в системе узкое место и пока его не удается установить/устранить. Процессор получает данные из сети обрабатывает и записывает на жесткие диски. Паралельно работают много приложений. Но канал сети не загружен, процессор не загружен, обмен с дисками не загружен, своп не используется. Увеличение количества работающих приложений ведет к росту времени ожидания процессором ввода-вывода.