WikiDer > Иостат
iostat на Apple MacBook Pro Бег Mac OS X, с одним жестким диском | |
Разработчики) | AT&T Bell Laboratories |
---|---|
изначальный выпуск | Январь 1979 г. |
Операционная система | Unix и Unix-подобный |
Тип | Команда |
iostat (яnput /оutput статистики) это компьютер системный монитор инструмент, используемый для сбора и демонстрации Операционная система место хранения статистика ввода и вывода. Он часто используется для выявления проблем с производительностью устройств хранения, в том числе локальных. диски, или удаленные диски, доступные через сетевые файловые системы, такие как NFS. Его также можно использовать для предоставления информации о Терминал (TTY) ввод и вывод, [1] а также включает некоторую базовую информацию о процессоре.
Синтаксис и доступность
iostat -x
отображает вывод, в котором каждая строка (строка) дает числовые данные для одного устройства. В первом столбце указано имя устройства, а в последующих столбцах отображается различная статистика для этого устройства. В столбцах указано среднее время обслуживания (svc_t, который включает не только время нахождения запроса в очереди обслуживания, но также время поиска и время передачи.[2]), средний процент занятости (% b, по сути, процент времени, в течение которого устройство используется), и процент времени, в течение которого очередь не пуста (% w, что означает долю времени, в течение которой запросы от устройства еще не были выполнены).[1]
Лучше всего бежать iostat
указание временного интервала в секундах (например, iostat -x 30
), чтобы увидеть результаты с течением времени. Это связано с тем, что в противном случае выходные данные будут отражать значения за весь период времени с момента последнего использования системы. перезагружен.[2]
В iostat
инструмент доступен на большинстве Unix и Unix-подобный операционные системы, такие как FreeBSD, macOS (com.apple.pkg.Core упаковка), Linux (sysstat пакет), и Солярис. Синтаксис и вывод iostat
часто немного отличается между ними.[3]
Вывод команды
Sun Microsystems заявил, что высокие значения в ждать и svc_t поля предполагают недостаточную общую пропускную способность в системе, указывая на то, что "система перегружена Ввод / вывод операций ». Неизменно высокие значения в крон / с, кВт / с, % w и % b поля также указывают на «возможное узкое место ввода / вывода».[1]
В версиях Solaris до Solaris 7 iostat может давать вводящую в заблуждение информацию в ждать поле на мультипроцессор системы. Это потому, что iostat может неверно интерпретировать один процессор находится в состоянии ожидания ввода-вывода, что означает, что все процессоры в системе должны ждать.[2]
Также рекомендуется не учитывать высокие значения в svc_t поле для дисков с очень низким уровнем активности (менее 5%). Это потому, что fsflush процесс может увеличить среднее время обслуживания при синхронизации данных на диске с тем, что находится в памяти.[2]
iostat не отображает информацию об отдельных томах на каждом диске, если менеджер тома используется . В vxstat Вместо этого можно использовать команду, чтобы показать эту информацию.[1] Напротив, при использовании Linux LVM как диспетчер томов, iostat отображает информацию о томе индивидуально, потому что каждый логический том имеет свой собственный сопоставитель устройств (дм) устройство.
Смотрите также
Рекомендации
- ^ а б c d Управление производительностью системы Solaris (D, 2-е изд.), Sun Microsystems Enterprise Services, 2002, стр. 2–10.
- ^ а б c d Кромар, Скотт (11 октября 2008 г.), Справочник по поиску и устранению неисправностей Solaris, ISBN 1463512414
- ^ Бурлесон, Дональд К. (2002), Руководство администратора Oracle9i UNIX, Макгроу-Хилл, п.320, ISBN 978-0072223040