Учебники

Unix / Linux — производительность системы

В этой главе мы подробно обсудим производительность системы в Unix.

Мы познакомим вас с несколькими бесплатными инструментами, которые доступны для мониторинга и управления производительностью в системах Unix. Эти инструменты также предоставляют рекомендации по диагностике и устранению проблем с производительностью в среде Unix.

Unix имеет следующие основные типы ресурсов, которые необходимо отслеживать и настраивать:

  • ЦПУ

  • объем памяти

  • Дисковое пространство

  • Линии связи

  • Время ввода / вывода

  • Сетевое время

  • Прикладные программы

ЦПУ

объем памяти

Дисковое пространство

Линии связи

Время ввода / вывода

Сетевое время

Прикладные программы

Компоненты производительности

В следующей таблице перечислены пять основных компонентов, которые занимают системное время.

Sr.No. Компонент и описание
1

Пользовательское состояние CPU

Фактическое количество времени, которое процессор тратит на запуск программы пользователя в состоянии пользователя. Он включает время, потраченное на выполнение библиотечных вызовов, но не включает время, проведенное в ядре от его имени

2

Состояние системы ЦП

Это количество времени, которое процессор проводит в состоянии системы от имени этой программы. Все процедуры ввода / вывода требуют служб ядра. Программист может влиять на это значение, блокируя передачу ввода / вывода

3

Время ввода / вывода и сетевое время

Это количество времени, затрачиваемое на перемещение данных и обслуживание запросов ввода-вывода.

4

Производительность виртуальной памяти

Это включает в себя переключение контекста и обмен

5

Прикладная программа

Время, затраченное на запуск других программ — когда система не обслуживает это приложение, поскольку другое приложение в настоящее время имеет процессор

Пользовательское состояние CPU

Фактическое количество времени, которое процессор тратит на запуск программы пользователя в состоянии пользователя. Он включает время, потраченное на выполнение библиотечных вызовов, но не включает время, проведенное в ядре от его имени

Состояние системы ЦП

Это количество времени, которое процессор проводит в состоянии системы от имени этой программы. Все процедуры ввода / вывода требуют служб ядра. Программист может влиять на это значение, блокируя передачу ввода / вывода

Время ввода / вывода и сетевое время

Это количество времени, затрачиваемое на перемещение данных и обслуживание запросов ввода-вывода.

Производительность виртуальной памяти

Это включает в себя переключение контекста и обмен

Прикладная программа

Время, затраченное на запуск других программ — когда система не обслуживает это приложение, поскольку другое приложение в настоящее время имеет процессор

Инструменты производительности

Unix предоставляет следующие важные инструменты для измерения и настройки производительности системы Unix —

Sr.No. Команда и описание
1

хороший / Renice

Запускает программу с измененным приоритетом планирования

2

NetStat

Печать сетевых подключений, таблиц маршрутизации, статистики интерфейса, маскарадных подключений и многоадресного членства

3

время

Помогает время простой команды или дает использование ресурсов

4

Провел

Это средняя загрузка системы

5

п.с.

Сообщает о снимке текущего процесса

6

vmstat

Сообщает статистику виртуальной памяти

7

дргоЕ

Отображает данные профиля графа вызовов

8

профессор

Облегчает процесс профилирования

9

Топ

Отображает системные задачи

хороший / Renice

Запускает программу с измененным приоритетом планирования

NetStat

Печать сетевых подключений, таблиц маршрутизации, статистики интерфейса, маскарадных подключений и многоадресного членства

время

Помогает время простой команды или дает использование ресурсов

Провел

Это средняя загрузка системы

п.с.

Сообщает о снимке текущего процесса

vmstat

Сообщает статистику виртуальной памяти

дргоЕ

Отображает данные профиля графа вызовов

профессор

Облегчает процесс профилирования

Топ

Отображает системные задачи

Вы можете использовать справку Manpage, чтобы проверить полный синтаксис для каждой команды, упомянутой здесь.