Hacker News Digest

04 июля 2026 г. в 12:00 • peteris.rocks • ⭐ 514 • 💬 63

OriginalHN

Explanation of everything you can see in htop/top on Linux (2019)

htop раскрывает, что за каждым столбцом в нём стоит конкретный смысл, и часто мы ошибочно трактуем цифры. Например, на двухядерной машине значение load average = 1.0 не означает 50 % загрузки, а показывает среднее количество задач, готовых к выполнению, за 1‑минутный интервал; это не процент, а абсолютное число. Программа uptime получает свои данные из /proc/uptime, где первая цифра — общее время работы системы, а вторая — суммарное время простоя процессоров; читать файл можно напрямую, но uptime делает вывод удобным для человека.

Внутри htop отображаются состояния процессов (R‑running, S‑sleep, D‑uninterruptible I/O, Z‑zombie и др.), а также их приоритет, nice‑значение и набор памяти: VIRT — виртуальный размер, RES — резидентная часть, SHR — общий код, MEM% — доля использованной ОЗУ. Эти метрики позволяют понять, какие процессы действительно потребляют ресурсы, а какие просто находятся в ожидании. Как отмечает автор, лучший способ выучить — научить, поэтому разбор каждого символа помогает не только понять, но и запомнить.