Ответ
Для диагностики проблем с CPU в Linux используй следующие команды:
top/htop- показывают загрузку CPU в реальном времени, процессы с высоким потреблениемvmstat 1- статистика по процессору (us, sy, id, wa)mpstat -P ALL 1- детальная статистика по каждому ядруpidstat -u 1- потребление CPU по процессамperf top- профилирование процессов на уровне ядра
Пример анализа:
# Найти процессы с высоким потреблением CPU
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head
Ключевые метрики:
- us - пользовательские процессы
- sy - системные вызовы
- id - простой
- wa - ожидание I/O
Для постоянного мониторинга используй Prometheus + Node Exporter или Datadog.