В выводе uptime можно увидеть:
23:43:20 up 12 days, 1:44, 2 users, load average: 0.38, 0.82, 0.82
Собственно давно мучал вопрос - чиво это?
Если кратко, то давно знал: это средняя загрузка системы за 1/5/15 минут. Но как интерпретировать эти числа было непонятно, вот сегодня допекло, решил разобраться.
Итак, что это такое: число процессов ожидающих очереди на выполнение, процессы в состоянии Run, Wait for Run, Wait for I/O. Соответственно, чем выше - тем больше тормозит система. При значении больше N (где N - число процессоров или ядер в системе) начинается перегруз. Условно, значение можно умножить на 100 и вычесть 100 - получится процент перегруза системы.
Да, сразу несколько полезных утилит:
- классический top из пакета procps, подвирает бывает, но годится для “пабыраму пасареть”
- более продвинутый htop из одноименного пакета
- iostat из пакета sysstat - состояние дисковой подсистемы
- mpstat из пакета sysstat - загрузка CPU
- pidstat из пакета sysstat - состояние процессов, в т.ч. на каком процессоре запущен процесс.
- sar из пакета sysstat - показывает статистику по системной активности, статистика обновляется по крону (sar -A)
- isag из пакета sysstat - графическое представление данных по системной активности. Для отрисовки нужен gnuplot
Более подробнее почитать тут: