Linux как посмотреть дисковую активность приложений
Вам нужно контролировать функциональные характеристики Linux-сервера? Попробуйте для этого описанные ниже встроенные команды и несколько дополнительных инструментальных средств. В большинстве дистрибутивов Linux есть масса средств мониторинга. Эти средства измеряют характеристики, которые можно использовать для получения информации об активности системы. Вы можете воспользоваться этим инструментарием для поиска причин возникновения проблемы с производительностью. Ниже перечислены лишь некоторые команды из большого числа тех, которые нужны при анализе системы и отладке сервера для поиска следующих проблем:
- Узкие места общего характера
- Узкие места, связанные с диском (дисковой памятью)
- Узкие места, связанные с процессором и оперативной памятью
- Узкие места, связанные с сетью
Программа top динамически выдает в режиме реального времени информации о работающей системе, т.е. о фактической активности процессов. По умолчанию она выдает задачи, наиболее загружающие процессор сервера, и обновляет список каждые пять секунд.
Рис.1: Linux команда - top
Наиболее часто используемые горячие клавиши
При работе команды top можно воспользоваться следующими полезными горячими клавишами:
Команда vmstat выдает информационный отчет о активности процессов, памяти, свопинга, поблочного ввода/вывода, прерываний и процессора.
Пример вывода данных:
Выдача статистики использования памяти
Получение данных об активности / неактивности страниц памяти
Команда w выдает информацию о том, какие пользователи сейчас находятся в системе и какие процессы запущены от их имени.
Пример вывода данных:
Пример вывода данных:
Команда ps подобна команде top, но выдает больше информации.
Показать больше данных
Для того, чтобы включить режим максимальной выдачи данных (будут показаны аргументы командной строки, переданные в процесс):
Показать потоки (LWP и NLWP)
Показать потоки после процессов
Выдать список всех процессов на сервере
Выдать дерево процессов
Выдать информацию о параметрах безопасности
Показать каждый процесс для пользователя Vivek
Настроить выдачу данных в формате, определенном пользователем
Показать имя для PID 55977
Выдать 10 процессов, потребляющих наибольшее количество памяти
Выдать 10 процессов, потребляющих наибольший ресурс процессора
Команда free показывает общее количество свободной и используемой системой физической памяти и памяти свопинга, а также размеры буферов, используемые ядром.
Пример вывода данных:
Команда iostat выдает статистику использования процессора, а также статистику ввода/вывода для устройств, разделов и сетевых файловых систем (NFS).
Пример вывода данных:
Команда sar используется для сбора информации о системной активности и выдачи ее в виде отчета или ее сохранения. Чтобы увидеть значение считчика сетевой активности, введите:
Для того, чтобы увидеть значения счетчиков сетевой активности, начиная с 24-го:
С помощью команды sar Вы можете также выдавать данные в режиме реального времени:
Пример вывода данных:
Команда mpstat выводит данные об активности каждого имеющегося в наличие процессора, процессор 0 будет первым. Команда mpstat -P ALL выводит данные о среднем использовании ресурсов для каждого из процессоров:
Пример вывода данных:
Команда pmap выдает данные о распределении памяти между процессами. Использование этой команды позволит найти причину узких мест, связанных с использованием памяти.
Пример вывода данных:
Последняя строка очень важна:
- mapped: 933712K общее количество памяти, отведенного под файлы
- writeable/private: 4304K общее количество приватного адресного пространства
- shared: 768000K общее количество адресного пространства, которое данный процесс использует совместно другими процессами.
Команда netstat выдает информацию о сетевых соединениях, таблицах маршрутизации, статистике по интерфейсам, маскарадинге соединений и многоадресных рассылках. Команда ss используется для выдачи в дамп статистики о сокетах. Она позволяет выдавать информацию, аналогичную выдаваемой командой netstat. Подробное описание команд ss и netstat смотрите по следующим ссылкам:
Команда iptraf запускает цветной интерактивный монитор, следящий за сетевыми IP. Этот монитор сетевых IP базируется на команде ncurses, которая выдает различную сетевую статистику, в том числе информацию о TCP, ведет подсчет UDP, выдает сведения о ICMP и OSPF, информацию о нагрузке на Ethernet, статистику по узлам сети, данные об ошибках контрольных сумм пакетов IP и многое другое. Монитор предоставляет в удобном для чтения виде следующие данные:
- Статистику сетевого трафика по TCP подключениям
- Статистику IP трафика по сетевым интерфейсам
- Статистику сетевого трафика по протоколам
- Статистику сетевого трафика по портам TCP/UDP и по размерам пакетов
- Статистику сетевого трафика по адресам протоколов второго уровня
Рис.02; Общая статистика по интерфейсам: статистика трафика IP по сетевым интерфейсам
Рис.03: Статистика сетевого трафика по TCP подключениям
Для того, чтобы показать все сессии FTP для адреса 202.54.1.5, введите следующее:
Введите следующую команду и используйте для просмотра подробностей программу анализа wireshark :
Трассировка системных вызовов и сигналов. Это средство полезно для отладки веб сервера и решения других серверных проблем. О том, как использовать это средство и для чего нужна трассировка процессов, смотрите по ссылке strace .
В директории /proc имеется подробная информация о различных устройствах и ядре Linux. Подробности смотрите в документации Linux kernel /proc . Самые общие примеры:
Рис.05: KDE System Guard (рисунок взят из Википедии)
Подробности использования смотрите по следующей ссылке: Руководство по KSysguard .
- Отображается различная основная информация об аппаратном и программном обеспечении компьютера
- Версия ядра Linux
- Версия GNOME
- Аппаратные средства
- Установленная оперативная память
- Процессоры и их скорость
- Статус системы
- Имеющееся в наличии дисковое пространство
- Процессы
- Память и пространство своппинга
- Использование сети
- Файловые системы
- Список всех смонтированных файловых систем вместе с основной информацией о каждой из них
Рис.6: Приложение Gnome System Monitor
Бонус: Дополнительные инструментальные средства
И еще несколько инструментальных средств:
Не упустил ли я чего-либо? Пожалуйста, добавьте в комментариях свои любимые средства мониторинга системы.
Комментарии
Вы можете также прочитать другие статьи о средствах мониторинга системы в Линукс в разделе Разные административные задачи Библиотеки нашего сайта.
TL;DR: статья рассказывает об удобном, быстром и надежном способе определения Linux-программ, записывающих данные на диск, что помогает в выявлении большой или аномально частой нагрузки на дисковую подсистему, а также позволяет оценить накладные расходы файловой системы. Это особенно актуально для SSD в ПК, EMMC и Flash-памяти в одноплатных компьютерах.
В ходе написания статьи обнаружилось, что запись нескольких килобайт данных на файловую систему BTRFS приводит к записи 3 мегабайт реальных данных на диск.
Введение
После 7 месяцев использования нового SSD я решил проверить количество записанных данных, как их сообщает сам диск через SMART.
19.7 ТБ.
Всего за 7 месяцев я использовал 13% от гарантированного количества записанных данных, притом, что он настроен в соответствии с рекомендациями по выравниваю разделов и настройке ФС, swap у меня почти не используется, диски виртуальных машин размещены на HDD!
Это аномально большая цифра, такими темпами гарантийный TBW будет превышен раньше достижения 5-летнего срока гарантии диска. Да и не может мой компьютер писать по 93 гигабайта в сутки! Нужно проверить, сколько данных пишется на диск за 10 минут…
Total:
Writes Queued: 24,712, 2,237MiB
Writes Completed: 25,507, 2,237MiB
Write Merges: 58, 5,472KiB
Определение количества записанных данных на дисковое устройство
Мой SSD хранит количество записанных данных в параметре 241 Total_LBAs_Written, в логических блоках (LBA), а не в байтах. Размер логического блока в моём случае — 512 байт (его можно увидеть в выводе smartctl, в Sector Size). Чтобы получить байты, нужно умножить значение параметра на 512.
Программа skdump на моём SSD пытается интерпретировать значение Total_LBAs_Written как-то по-своему, из-за чего выводит 1296217.695 TB , что, очевидно, некорректно.
Чтобы узнать количество записываемой информации на уровне устройства, воспользуемся программой btrace из состава пакета blktrace . Она показывает как общую статистику за всё время работы программы, так и отдельные процессы и потоки (в т.ч. ядра), которые выполняли запись.
Запустите следующую команду, чтобы собрать информацию за 10 минут, где /dev/sdb — ваш диск:
btrace позволяет наглядно посмотреть реальное количество записанных данных, но понять, какие именно программы совершают запись, из её вывода сложно.
Определение программ, производящих запись на накопитель
Программа iotop покажет процессы, пишущие на диск, и размер записанных данных.
Наиболее удобный вывод обеспечивают следующие параметры:
В глаза бросается Firefox, записавший 283 мегабайта за несколько минут работы iotop.
Определение файлов, в которые производится запись
Информация о процессе, насилующим диск — хорошо, а пути, по которым производится запись — еще лучше.
Воспользуемся программой fatrace , которая отслеживает изменения файловой системы.
Fatrace не умеет показывать количество записанных данных вследствие использования довольно простого отслеживания факта обращения к файлам через inotify.
Из вывода видно, как хабр сохраняет мою статью в local storage браузера, пока я её пишу, а также расширение Group Speed Dial, которое, как удалось обнаружить именно с помощью fatrace, читает свои данные каждые 30 секунд. Именно читает, а не записывает: CW перед файлом говорит о том, что файл открывается на чтение и запись, с одновременным созданием файла, если он отсутствует (вызывается openat с флагом O_RDWR|O_CREAT), но не говорит, что в файл действительно писалась какая-либо информация.
На всякий случай, чтобы удостовериться в этом, воспользуемся strace, с фильтром на файловые системные вызовы:
Нет ни одного вызова write() , что говорит об отсутствии записи в файл.
Определение накладных расходов файловой системы
Большая разница в показаниях iotop и btrace натолкнула на мысль протестировать файловую систему путем ручной записи данных в файл и отслеживания показаний btrace.
Если полностью исключить запись на диск, загрузившись в emergency-режим systemd, и записать вручную пару байт данных в существующий файл, btrace на SSD с btrfs сообщает о записи 3 мегабайт реальных данных. Свежесозданная файловая система флешке размером в 8 ГБ записывает минимум 264 КиБ при записи одного байта.
Для сравнения, запись пары байт в файл на ext4 оканчивается записью 24 килобайтов данных на диск.
В 2017 году Jayashree Mohan, Rohan Kadekodi и Vijay Chidambaram провели исследование усиления записи разных файловых систем, их результаты для btrfs и ext4 при записи 4 КБ соотносятся с моими.
Нагрузка на диски в Linux
Для измерения текущей нагрузки на диски (что происходит, кто куда копирует и прочее) в Linux можно использовать iotop (и здесь же lsof) и iostat. А для тестирования возможностей дисковой системы fio. Несмотря на то, что первое, о чем можно подумать в плане попугаев - это IOPS или же Мб/сек за чтение или запись, обратите внимание на время ожидания. Примерно как если бы вы стояли в очереди в кассу: вас обслужили бы за 2 минуты, но очередь может быть минут на 30. И со стороны наблюдателя ваш процесс обслуживания будет "висеть". Именно так могут ощущать себя клиенты сервера, если время ожидания будет намного превышать время выполнения конкретной задачи. Поэтому определение длинной очереди и задержек часто бывает более важным, чем знать, что ваш диск "вау, может писать 400 Мбит/с". Нагрузка на диск может оказаться в 4000 Мбит/с в течение длительных периодов времени и все это время клиенты сервера будут недовольны.
Я здесь пишу свой опыт, со своим видением и трактовкой. Пожалуйста, учитывайте это.
IOTOP
Посмотреть, какие процессы в настоящее время создают нагрузку на диск удобно смотреть командой iotop:
Здесь видно, что в данный момент mc что-то пишет (а в это время в другом окне я в самом деле копировал кучу файлов на usb-диск в Midnight Commander (он же mc).
Понять, что коипрует mc в данный момент можно узнать командой:
IOSTAT
Пример вывода iostat на незагруженной в данный момент старенькой системе из двух SATA HDD в soft raid 1 (зеркало) mdadm:
Команда выглядела так:
-x - расширенная статистика
-t - выводить время для каждой порции замеров
-m - результаты в Мбайт
5 - интервал замеров 5 секунд.
Если нужны не история, а динамика процесса, попробуйте так:
watch iostat -x -t -m 1 2
В этом выводе r/s и w/s это отправленные к устройству запросы на выполнение (IOPS, которые хотелось бы, чтобы устройство выполнило).
await - время, включающее ожидание выполнения запроса (как если бы вы встали в очередь в кассу и ждали бы, пока вас обслужат).
svctm - время, реально затраченное на выполнение запроса (время "на самой кассе").
Для обычных SATA дисков нагрузка IOPS где-то до 100-130 вполне выполнимая. В момент проведения замеров запрошенная нагрузка была 40 IOPS, поэтому запрос практически в очереди и не стоял, его обслужили почти сразу (на "кассе" никого не было). Поэтому await практически равен svctm.
Другое дело, когда нагрузка на диск вырастает:
%iowait - простой процессора (время в процентах) от или процессоров, в то время пока обрабатывались запросы. Т.е. в среднем процессор отдыхал почти 50% времени.
%user - загруженность процессора пользовательскими приложениями. По этому параметру видно, например, что в данный период процессор был почти не занят. Это важно, т.к. может помочь отсечь подозрения в тормозах из-за процессора.
Замер сделан во время переноса большого количества писем из одной папки IMAP в другую. Особо обратите внимание на await и svctm. Налицо длинная очередь (отношение await к svctm). Дисковая система (или чипсет, или медленный контроллер SATA, или. ) не справляется с запрошенной нагрузкой (w/s).. Для пользователей в этот момент все выглядело просто - сервер тупит или даже завис.
Заранее проверить производительность дисков можно с помощью fio. Также можно примерно оценить на одной машине производительность дисков и понимать, какой уровень "в среднем по больнице" вы можете ожидать. Это, конечно же, не правильно, но оценить все же поможет. Глубже анализировать результаты, а, главное, методики тестов мне пока трудно.
В общем виде запуск выглядит так:
Файл your.cfg (название произвольное) может быть примерно таким (пример рабочего конфига для теста на чтение):
Буферизацию не используем (buffered=0), чтение не последовательное (rw=randread).
Во время выполнения этого теста (а выполняться тест может доооолго, надоест - Ctrl+C, результаты все равно будут) можно запустить iostat и посмотреть, что происходит:
Главное меню » Linux » Инструменты для мониторинга активности диска в Linux
- Дисковое пространство (использование): этот параметр показывает объем пространства, занятого текущим выбранным диском.
- Дисковое пространство (свободное): этот параметр показывает объем незанятого пространства на текущем выбранном диске.
- Активность чтения с диска: показывает процент времени, затраченного диском на выполнение запросов на чтение.
- Операция записи на диск: показывает процент времени, затраченного диском на выполнение запросов на запись.
Это лишь некоторые из параметров, по которым измеряется активность диска. Есть еще несколько параметров, которые нам не нужно обсуждать на данном этапе.
Чтобы измерить, как работают жесткие диски нашей системы, нам нужны инструменты для количественного анализа дисковой активности.
Инструменты для мониторинга активности диска в Linux
Ниже приведены некоторые инструменты, которые мы собираемся подробно обсудить, об их использовании, шаг за шагом по установке:
IOSTAT
IOSTAT означает «Статистика ввода-вывода». Это один из самых популярных инструментов среди разработчиков и компьютерных фанатов. Они используют его для проверки всех операций ввода-вывода, которые выполняются конкретным диском, подключенным к нашей системе. Этот инструмент также отслеживает среднее время работы диска для обработки входных и выходных операций чтения, подключенных к периферийным устройствам.
Команды, используемые IOSTAT, могут создавать подробный отчет, который в дальнейшем может быть использован для изменения конфигурации системы. Пользователям может быть полезно оптимизировать использование системного диска и его производительность. Этот инструмент обычно дает анализ использования ЦП и устройства отдельно.
Как установить IOSTAT в Linux
Выполнение команд IOSTAT для анализа производительности диска
Существует множество команд, которые запускают различные функции инструмента IOSTAT. Ниже приведены наиболее часто используемые команды:
- iostat: Используя эту команду, мы можем получить список всех параметров и текущие показания различных параметров, описанных выше.
- iostat -d: эта команда показывает статистику, относящуюся ко всем устройствам ввода/вывода.
- iostat -p: эта команда показывает статистику, относящуюся ко всем устройствам ввода/вывода и показаниям параметров.
- iostat -x: эта команда возвращает подробный анализ операций ввода/вывода, выполняемых всеми устройствами.
- iostat -d: эта команда показывает статистику, относящуюся к определенному устройству.
- iostat -m: эта команда показывает статистику в МБ всех жестких дисков в системе.
- nfsiostat: эта команда позволяет пользователям анализировать использование диска NFS (файловая система сети).
IOTOP
Он основан на многопоточной модели. Он предоставляет информацию о каждом потоке, участвующем в операциях ввода-вывода, а также об их использовании полосы пропускания.
Как установить IOTOP в Linux
Мы можем использовать пакеты дистрибутива Linux для установки этого инструмента в нашей системе. Следующая команда помогает нам сделать то же самое в операционной системе Linux:
Выполнение команд IOTOP для анализа производительности диска
В инструменте IOTOP присутствует несколько команд для анализа активности диска с другой точки зрения. Ниже приведены несколько наиболее часто используемых команд:
- iotop: эта команда показывает чтение всех дисков вместе со всеми параметрами, описанными выше.
- iotop–only: эта команда позволяет нам проверять только те, которые используют дисковые операции ввода-вывода.
DSTAT
- Он генерирует совокупные результаты после объединения инструментов iostat, vmstat, mpstat и netstat.
- Он генерирует статистику в реальном времени.
- Он хорошо масштабируется.
- Он показывает прерывания, генерируемые каждым устройством.
- Дает точные результаты даже тогда, когда система сильно перегружена процессами.
- Это позволяет пользователям экспортировать сгенерированные результаты в файл формата .csv.
Как установить DSTAT в Linux
Вы можете установить его, выполнив тот же процесс. Он доступен в дистрибутиве Linux. Пакеты. Итак, для продолжения установки из командной строки можно выполнить следующую команду:
Выполнение команд DSTAT для анализа производительности диска
В инструменте DSTAT есть несколько команд для анализа активности диска с другой точки зрения. Ниже приведены несколько наиболее часто используемых команд:
dstat: эта команда показывает чтение всех дисков и все параметры, описанные выше, такие как общее количество отправленных, полученных байтов, время ожидания, время простоя, время чтения/записи, статистика диска и т. д.
dstat –vmstat: эта команда производит вывод, содержащий данные, относящиеся к процессам и статистике памяти.
dstat -c –top-cpu -dn –top-mem: эта команда состоит из различных подкоманд . Вот они:
- -c: дает подробную информацию об использовании ЦП.
- –Top-cpu: показывает имя процесса, использующего наибольший процент использования ЦП.
- -dn: показывает состояние сети и дисков системы.
- –Top-mem: показывает имя процесса, занимающего наибольший процент памяти.
Таким образом, DSTAT предлагает множество других команд, которые могут быть выполнены для извлечения данных, связанных с производительностью диска и сети, и их подробного анализа.
Это альтернативный инструмент, который можно использовать для анализа дисковых ресурсов. Он также может анализировать серверы на базе Linux, параметры, связанные с сетью, и т. д. Использование этого инструмента дает несколько преимуществ, помимо того, что мы обсуждали выше, и вот некоторые из них:
- Мы можем видеть использование ресурсов процессами, которые были закрыты задолго до этого.
- Он отслеживает все активные потоки в многопоточных приложениях и оставляет остальные, которые являются неактивными.
- Он выделяет те ресурсы, которые используют ресурсы на критическом уровне, что обеспечивает высокий уровень взаимодействия с пользователем.
Как установить ATOP в Linux
Atop можно установить в операционных системах на основе Ubuntu, выполнив следующую команду. Эта команда извлекает пакет из репозитория Linux по умолчанию.
Выполнение команд ATOP для анализа производительности диска
Ниже перечислены некоторые из команд, предлагаемых инструментом поверх, с помощью которых пользователи могут выполнять различные наборы действий для анализа использования диска своей системы и связанной с этим пропускной способности сети:
- atop -m: эта команда показывает потребление памяти всеми активными процессами.
- atop -V: отображает установленную поверх версии.
- atop -a: эта команда показывает текущий статус всех активных процессов.
- atop -s: эта команда отображает всю информацию, связанную с планированием задач.
- atop -d: отображает информацию, относящуюся к потреблению данных во время операций ввода/вывода диска.
- atop -v: отображает такую информацию, как userId, rgid, processId и т. д.
- atop -y: отображает информацию обо всех текущих потоках в активных процессах.
- atop -C: перечисляет все процессы в отсортированном порядке по уровню потребления ЦП.
IOPING
Как установить IOPING в Linux
Чтобы установить IOPING в операционных системах Linux, мы можем выполнить следующую команду терминала:
Выполнение команд IOPING для анализа производительности диска
Ниже перечислены некоторые команды инструмента IOPING, с помощью которых пользователи могут проверять проблемы, связанные с задержкой, и легко их устранять.
- ioping -c count: представляет количество отсчетов, после которых инструмент останавливается.
- ioping -i interval: ограничивает время между интервалом запрошенной временной меткой.
- ioping -l speed: ограничивает скорость передачи данных в байтах/сек.
- ioping -t time: некоторые процессы игнорируются из-за очень небольшого времени запроса. Итак, чтобы этого избежать, мы можем установить время запроса.
- ioping -w deadline: инструмент останавливается по истечении интервала времени, установленного с помощью этой команды.
- ioping -D: указывает системе выполнять запросы на чтение/запись.
- ioping -R: проверяет скорость, с которой диск ищет данные.
- ioping -c 20 -s 1M/temp1: Эта команда дает количественный отчет по/temp1, передавая 21 запрос размером 1 МБ каждый.
- ioping -RL/dev/sda: отображает последовательную скорость диска.
- ioping -RLB. | awk ‘’: отображает последовательную скорость диска в байтах/сек.
Заключение
В этой статье мы обсуждали различные инструменты, которые можно использовать для мониторинга активности диска в операционных системах на базе Linux. Каждый инструмент предоставляет свой собственный набор функций, которые помогают пользователю анализировать, как его система ведет себя изнутри.
Путем подробного анализа системные администраторы могут внести желаемые изменения в конфигурацию своей системы, чтобы сделать ее работу быстрее и плавнее. Эти инструменты дают результаты, которые показывают текущее состояние системы, работоспособность диска, использование полосы пропускания сети и многое другое.
С помощью этих инструментов системные администраторы могут оперативно устранять проблемы, связанные с дисками и операционными системами. Это позволит им сэкономить время при устранении неполадок и поддерживать свою систему в надлежащем состоянии при выполнении задач по интенсивному использованию ресурсов.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Активность диска (чем можно промониторить?)
Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.Модератор: Bizdelnick
Активность диска
По индикатору видно, что диск нагружен, но не сильно =) А видео по сети всё равно лагает, да и музыка тоже =( Проц загружен всего на 10%. Поэтому вопрос относительно сабжа =)
Хочу оттопырить все дистрибутивы((HomeServer: FreeBSD 8.0
Notebook: Ubuntu 9.04
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
Хочу оттопырить все дистрибутивы((HomeServer: FreeBSD 8.0
Notebook: Ubuntu 9.04 вот вам примеры вывода каждого из них, а там сами решайте:
$ iostat 5 5 Linux 2.6.26-1-686 (deb) 05.12.2008 avg-cpu: %user %nice %system %iowait %steal %idle 32,75 0,13 26,67 0,46 0,00 40,00 Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn hdb 8,99 893,58 131,47 18591198 2735356 avg-cpu: %user %nice %system %iowait %steal %idle 30,60 0,00 27,20 0,80 0,00 41,40 Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn hdb 10,60 672,00 190,40 3360 952 avg-cpu: %user %nice %system %iowait %steal %idle 26,75 0,00 28,54 1,40 0,00 43,31 Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn hdb 21,00 2920,00 172,80 14600 864 avg-cpu: %user %nice %system %iowait %steal %idle 30,00 0,00 26,20 0,20 0,00 43,60 Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn hdb 5,40 923,20 96,00 4616 480 avg-cpu: %user %nice %system %iowait %steal %idle 32,93 0,00 24,55 0,60 0,00 41,92 Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn hdb 10,00 1800,00 104,00 9000 520
$ sar -u 5 5 Linux 2.6.26-1-686 (deb) 05.12.2008 23:27:39 CPU %user %nice %system %iowait %steal %idle 23:27:44 all 31,00 0,00 27,80 0,00 0,00 41,20 23:27:49 all 31,34 0,00 28,34 0,00 0,00 40,32 23:27:54 all 34,20 0,00 28,00 0,40 0,00 37,40 23:27:59 all 35,67 0,00 25,85 0,00 0,00 38,48 23:28:04 all 32,00 0,00 28,40 0,20 0,00 39,40 Среднее: all 32,84 0,00 27,68 0,12 0,00 39,36
$ sar -q 5 5 Linux 2.6.26-1-686 (deb) 05.12.2008 23:28:30 runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 23:28:35 2 107 1,71 2,03 2,05 23:28:40 2 106 1,58 1,99 2,04 23:28:45 2 105 1,69 2,01 2,04 23:28:50 4 106 1,55 1,97 2,03 23:28:55 0 104 1,75 2,01 2,04 Среднее: 2 106 1,66 2,00 2,04
Читайте также: