Как детально проверить загрузку ЦП в 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