- Дисковое пространство (использование): Этот параметр показывает объем пространства, занятого текущим выбранным диском.
- Место на диске (свободное): Этот параметр показывает количество незанятого пространства на текущем выбранном диске.
- Активность чтения с диска: Это показывает процент времени, затраченного диском на выполнение запросов на чтение.
- Запись на диск: Показывает процент времени, затраченного диском на выполнение запросов на запись.
Это лишь некоторые из параметров, по которым измеряется активность диска. Есть еще параметры, которые нам не нужно обсуждать на данном этапе.
Чтобы измерить, как работают жесткие диски нашей системы, нам нужны инструменты для количественного анализа активности дисков.
Инструменты для мониторинга активности диска в Linux
Ниже приведены некоторые инструменты, которые мы собираемся подробно обсудить, об их использовании, шаг за шагом по установке:
ИОСТАТ
IOSTAT означает «Статистика ввода-вывода». Это один из самых популярных инструментов среди разработчиков и компьютерных фанатов. Они используют его для проверки всех операций ввода-вывода, которые выполняются на определенном диске, который подключен к нашей системе. Этот инструмент также отслеживает среднее время работы диска для обработки входных и выходных операций чтения, подключенных к периферийным устройствам.
Команды, используемые IOSTAT, могут создавать подробный отчет, который в дальнейшем может быть использован для изменения конфигурации системы. Пользователям может быть полезно оптимизировать использование системного диска и его производительность. Этот инструмент обычно дает анализ использования ЦП и устройства отдельно.
Как установить IOSTAT в Linux
Sysstat - это пакет, содержащий инструмент IOSTAT. Итак, мы можем установить этот инструмент напрямую из этого пакета. В Ubuntu мы можем запустить следующую команду, чтобы продолжить установку:
Выполнение команд IOSTAT для анализа производительности диска
Существует множество команд, которые запускают различные функции инструмента IOSTAT. Ниже приведены наиболее часто используемые команды:
- iostat: Используя эту команду, мы можем получить список всех параметров и текущие показания различных параметров, рассмотренных выше.
- iostat -d: Эта команда показывает статистику, относящуюся ко всем устройствам ввода / вывода.
- iostat -p: Эта команда показывает статистику, относящуюся ко всем устройствам ввода / вывода и показаниям параметров.
- iostat -x: Эта команда возвращает подробный анализ операций ввода / вывода, выполняемых всеми устройствами.
- iostat -d: Эта команда показывает статистику, относящуюся к конкретному устройству.
- iostat -m: Эта команда показывает статистику MB всех жестких дисков в системе.
- Nfsiostat: Эта команда позволяет пользователям анализировать использование диска NFS (сетевой файл sys.).
IOTOP
IOTOP - это инструмент для мониторинга активности диска на базе ОС Linux. Он дает анализ в реальном времени и использование диска операционной системой. Он получает доступ ко всей информации, связанной с использованием диска, напрямую из ядра Linux. Это делает систему более надежной с точки зрения точности, поскольку все извлекаемые данные будут в режиме реального времени.
Он основан на многопоточной модели. Он предоставляет информацию о каждом потоке, участвующем в операциях ввода-вывода, а также об использовании их пропускной способности.
Как установить IOTOP в Linux
Мы можем использовать пакеты дистрибутива Linux для установки этого инструмента в нашей системе. Следующая команда помогает нам сделать то же самое в операционной системе Linux:
Выполнение команд IOTOP для анализа производительности диска
В инструменте IOTOP присутствует несколько команд для анализа активности диска с другой точки зрения. Ниже приведены несколько наиболее часто используемых команд:
- iotop: Эта команда показывает чтение всех дисков вместе со всеми параметрами, описанными выше.
- iotop -only: Эта команда позволяет нам проверять только те, которые используют дисковые операции ввода-вывода.
DSTAT
DSTAT - это эффективный, гибкий и надежный инструмент для создания статистики ресурсов ОС Linux, который можно использовать вместо всех предыдущих инструментов. Ниже приведены некоторые из общих функций, предлагаемых инструментом Dstat:
- Он генерирует совокупные результаты после объединения инструментов iostat, vmstat, mpstat и netstat.
- Он генерирует статистику в режиме реального времени.
- Это хорошо масштабируемый.
- Он показывает прерывания, генерируемые каждым устройством.
- Дает точные результаты, даже когда система сильно перегружена процессами.
- Это позволяет пользователям экспортировать сгенерированные результаты в .формат файла csv.
Как установить DSTAT в Linux
Вы можете установить его, выполнив тот же процесс. Он доступен в дистрибутиве Linux. Пакеты. Итак, для продолжения установки из командной строки можно выполнить следующую команду:
$ sudo apt-get install dstatВыполнение команд DSTAT для анализа производительности диска
В инструменте DSTAT есть несколько команд для анализа активности диска с другой точки зрения. Ниже приведены несколько наиболее часто используемых команд:
dstat: Эта команда показывает чтение всех дисков и все параметры, рассмотренные выше, такие как общее количество отправленных, полученных байтов, время ожидания, время простоя, время чтения / записи, статистика диска и т. Д.
dstat -vmstat: Эта команда производит вывод, содержащий данные, относящиеся к процессам и статистике памяти.
dstat -c -top-cpu -dn -top-mem: Эта команда состоит из различных подкоманд. Вот они:
- -c: дает подробную информацию об использовании ЦП.
- -топ-процессор: Это показывает имя процесса, потребляющего наибольший процент ЦП.
- -dn: Это показывает состояние сети и дисков системы.
- -топ-мем: Это показывает имя процесса, потребляющего наибольший процент памяти.
Таким образом, DSTAT предлагает множество других команд, которые могут быть выполнены для извлечения данных, связанных с производительностью диска и сети, и их подробного анализа.
АТОП
ATOP особенно полезен, когда есть необходимость проанализировать изменения на системном уровне. Он выполняет фантастическую работу по информированию об улучшениях с течением времени. Он может табулировать все процессы, которые вызвали какие-либо изменения на уровне системы (например, выполнение ввода-вывода диска) в течение определенного периода, в отличие от других - эта функция предоставляется только ATOP.
Это альтернативный инструмент, который можно использовать для анализа дисковых ресурсов. Он также может анализировать серверы на базе Linux, параметры, связанные с сетью и т. Д. У использования этого инструмента есть несколько преимуществ, помимо того, что мы обсуждали выше, и вот некоторые из них:
- Мы можем видеть использование ресурсов процессами, которые были закрыты задолго до этого.
- Он отслеживает все активные потоки в многопоточных приложениях и оставляет остальные, которые являются неактивными.
- Он выделяет те ресурсы, которые используют ресурсы на критическом уровне, что обеспечивает высокий уровень взаимодействия с пользователем.
Как установить ATOP в Linux
Atop можно установить в операционных системах на базе Ubuntu, выполнив следующую команду. Эта команда извлекает пакет из репозитория Linux по умолчанию.
$ sudo apt-get install поверхВыполнение команд ATOP для анализа производительности диска
Ниже перечислены некоторые из команд, предлагаемых инструментом поверх, с помощью которых пользователи могут выполнять различные наборы действий для анализа использования диска своей системы и связанной с этим пропускной способности сети:
- поверх -m: Эта команда показывает потребление памяти всеми живыми процессами.
- поверх -V: Отображает установленную поверх версии.
- поверх -a: Эта команда показывает текущий статус всех живых процессов.
- поверх -s: Эта команда отображает всю информацию, связанную с планированием задач.
- поверх -d: Отображает информацию, относящуюся к потреблению данных во время операций ввода / вывода диска.
- поверх -v: Отображает такую информацию, как userId, rgid, processId и т. Д.
- поверх -y: Отображает информацию обо всех живых потоках в активных процессах.
- поверх -C: Список всех процессов в отсортированном порядке по уровню потребления ЦП.
IOPING
IOPING - это своего рода инструмент, который предлагает различные функции. Этот инструмент специально используется для анализа задержки диска, я.е., сколько времени требуется конкретному диску, чтобы ответить на конкретный запрос чтения-записи.
Как установить IOPING в Linux
Чтобы установить IOPING в операционных системах Linux, мы можем выполнить следующую команду терминала:
$ sudo apt-get install iopingВыполнение команд IOPING для анализа производительности диска
Ниже перечислены некоторые команды инструмента IOPING, с помощью которых пользователи могут проверять проблемы, связанные с задержкой, и с легкостью их устранять.
- ioping -c count: Представляет количество отсчетов, после которых инструмент останавливается.
- ioping -i интервал: Ограничивает время между интервалом запрошенной отметки времени.
- ioping -l скорость: Ограничивает скорость передачи данных в байтах / сек.
- ioping -t время: Некоторые процессы игнорируются из-за очень небольшого времени запроса. Итак, чтобы этого избежать, мы можем установить время запроса.
- ioping -w крайний срок: Инструмент останавливается по истечении интервала времени, установленного с помощью этой команды.
- ioping -D: Указывает системе выполнять запросы на чтение / запись.
- ioping -R: Это проверяет скорость, с которой диск ищет данные.
- ioping -c 20 -s 1M / temp1: Эта команда дает количественный отчет по / temp1, передавая 21 запрос размером 1 МБ каждый.
- ioping -RL / dev / sda: Отображает последовательную скорость диска.
- ioping -RLB. | awk 'print $ 4': Отображает последовательную скорость диска в байтах / сек.
Заключение
В этой статье мы обсуждали различные инструменты, которые можно использовать для мониторинга активности диска в операционных системах на базе Linux. Каждый инструмент предоставляет свой собственный набор функций, которые помогают пользователю анализировать, как его система ведет себя изнутри.
Путем подробного анализа системные администраторы могут вносить желаемые изменения в конфигурацию своих систем, чтобы их система работала быстрее и плавнее. Эти инструменты дают результаты, которые показывают текущее состояние системы, работоспособность диска, использование полосы пропускания сети и многое другое.
Использование этих инструментов может помочь системным администраторам устранять проблемы, связанные с дисками и операционными системами, на ходу. Это позволит им сэкономить время при устранении неполадок и поддерживать свою систему в надлежащем состоянии при выполнении задач по интенсивному использованию ресурсов.