Сначала top или htop для выявления процесса. perf top для CPU profiling на уровне ядра. strace -p PID для анализа syscalls. Для Java: jstack для thread dump, async-profiler. Для Go: pprof (go tool pprof http://localhost:6060/debug/pprof/cpu). Проверить: не идёт ли spin lock, нет ли zombie-процессов, не исчерпаны ли file descriptors. В k8s: kubectl top pods и kubectl exec в под. CPU throttling в k8s — проверить container_cpu_cfs_throttled_seconds в Prometheus.
Как дебажить высокий CPU на Linux?
Middle
341 просмотровAFK Offer AI
Напишите bash скрипт мониторинга: проверка CPU, памяти, диска, доступности сервиса с алертом