Как детально проверить загрузку ЦП в Linux

Как детально проверить загрузку ЦП в Linux

Для профессионального анализа загрузки процессора в Linux можно использовать продвинутые инструменты и методы.

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

1️⃣Детальная проверка с top и iotop

top с фильтрацией

Запустите top и используйте команды:
• Нажмите P, чтобы отсортировать процессы по использованию ЦП.
• Нажмите I, чтобы скрыть неактивные процессы.
• Нажмите 1, чтобы отобразить загрузку по каждому ядру.

Добавление iotop для анализа ввода-вывода

Высокая загрузка процессора может быть связана с активными операциями ввода-вывода. Установите iotop:

sudo apt install iotop

Запустите:

sudo iotop

Это покажет, какие процессы активно работают с диском.

2️⃣ Использование pidstat

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

Установите инструмент:

sudo apt install sysstat

Чтобы узнать, какой процесс занимает процессор:

pidstat -u 1

Параметр 1 задаёт интервал обновления в 1 секунду.

Для анализа системных вызовов используйте:

pidstat -w 1

3️⃣ Анализ c perf

perf — мощный инструмент для профилирования производительности процессора.

Установите:

sudo apt install linux-tools-$(uname -r)

Запустите краткий отчёт:

sudo perf stat -a

Для глубокого анализа:

sudo perf record -a

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

sudo perf report

Это покажет статистику использования процессора и узкие места.

Admin Guides. Сисадмин | https://t.me/admguides

Добавить комментарий

You might like

© 2024 DIGITNOTES - WordPress Theme by WPEnjoy