Команда uptime

Команда uptime показывает, сколько времени система работает с момента последней перезагрузки, а также текущую нагрузку на систему (load average).

Базовый синтаксис

uptime

Пример вывода:

15:42:01 up 5 days,  3:21,  2 users,  load average: 0.15, 0.10, 0.05

Разбор строки:

  • 15:42:01 — текущее время

  • up 5 days, 3:21 — система работает 5 дней и 3 часа 21 минуту

  • 2 users — количество пользователей в системе

  • load average — средняя нагрузка на CPU за 1, 5 и 15 минут

Понимание Load Average

Load Average — это количество процессов, ожидающих выполнения.

  • Значение 1.00 на одноядерной системе означает 100% загрузку.

  • На четырёхъядерной — до 4.00 считается нормой.

  • Значения выше числа ядер — перегрузка.

Форматирование вывода (через другие команды)

Можно использовать uptime с cut или awk, чтобы получить только нужную часть, например:

uptime -p   # показывает только продолжительность работы
uptime -s   # показывает дату и время последнего включения

Полезно для:

  • Мониторинга стабильности системы

  • Подсчёта времени аптайма на Raspberry Pi

  • Создания пользовательских скриптов