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% — доля использованной ОЗУ. Эти метрики позволяют понять, какие процессы действительно потребляют ресурсы, а какие просто находятся в ожидании. Как отмечает автор, лучший способ выучить — научить, поэтому разбор каждого символа помогает не только понять, но и запомнить.