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

🐧 Популярный вопрос на собеседовании: как диагностировать загадочный процесс, который занимает слишком много ресурсов процессора, памяти, ввода-вывода и т.д.?

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

На диаграмме выше показаны полезные инструменты в системе Linux.

🔹 "vmstat" - отображает информацию о процессах, памяти, блокировании ввода-вывода и активности процессора.

🔹 "iostat" - отображает статистику работы процессора и ввода/вывода данных в системе.

🔹 ‘netstat’ - отображает статистические данные, относящиеся к протоколам IP, TCP, UDP и ICMP.

🔹 "lsof" - отображает список открытых файлов текущей системы.

🔹 ‘pidstat" - отслеживает использование системных ресурсов всеми или определенными процессами, включая процессор, память, ввод-вывод устройства, переключение задач, потоки и т.д.

Изображение: Диаграмма Брендана Грегга

Если хотите много крутых гайдов и секретов Linux , заходите ко мне в канал.

11
Начать дискуссию