Иостат - Iostat

iostat
iostat на Apple MacBook Pro под управлением Mac OS X с одним жестким диском
iostat на Apple MacBook Pro Бег Mac OS X, с одним жестким диском
Разработчики)AT&T Bell Laboratories
изначальный выпускЯнварь 1979 г.; 41 год назад (1979-01)
Операционная система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]

Вывод команды

На Солярис 10 система с многочисленными подключенными устройствами ввода / вывода

Sun Microsystems заявил, что высокие значения в ждать и svc_t поля предполагают недостаточную общую пропускную способность в системе, указывая на то, что "система перегружена Ввод / вывод операций ». Неизменно высокие значения в крон / с, кВт / с, % w и % b поля также указывают на «возможное узкое место ввода / вывода».[1]

В версиях Solaris до Solaris 7 iostat может давать вводящую в заблуждение информацию в ждать поле на мультипроцессор системы. Это потому, что iostat может неверно интерпретировать один процессор находится в состоянии ожидания ввода-вывода, что означает, что все процессоры в системе должны ждать.[2]

Также рекомендуется не учитывать высокие значения в svc_t поле для дисков с очень низким уровнем активности (менее 5%). Это потому, что fsflush процесс может увеличить среднее время обслуживания при синхронизации данных на диске с тем, что находится в памяти.[2]

iostat не отображает информацию об отдельных томах на каждом диске, если менеджер тома используется . В vxstat Вместо этого можно использовать команду, чтобы показать эту информацию.[1] Напротив, при использовании Linux LVM как диспетчер томов, iostat отображает информацию о томе индивидуально, потому что каждый логический том имеет свой собственный сопоставитель устройств (дм) устройство.

Смотрите также

Рекомендации

  1. ^ а б c d Управление производительностью системы Solaris (D, 2-е изд.), Sun Microsystems Enterprise Services, 2002, стр. 2–10.
  2. ^ а б c d Кромар, Скотт (11 октября 2008 г.), Справочник по поиску и устранению неисправностей Solaris, ISBN  1463512414
  3. ^ Бурлесон, Дональд К. (2002), Руководство администратора Oracle9i UNIX, Макгроу-Хилл, п.320, ISBN  978-0072223040

внешняя ссылка