Description
В Windows:
1. Через Диспетчер задач (графический интерфейс)
- Откройте Диспетчер задач (Task Manager):
- нажмите Ctrl + Shift + Esc;
- или кликните правой кнопкой мыши по панели задач → выберите Диспетчер задач.
- Перейдите на вкладку «Производительность» (Performance).
- Выберите раздел «ЦП» (CPU).
- В нижней части экрана найдите поле «Время работы» (Up time) — там указано время с последней загрузки.
2. Через командную строку (CMD)
Способ 1. Команда systeminfo
- Откройте командную строку (cmd) от имени администратора.
- Введите:
systeminfo | find "System Boot Time:"
- В выводе увидите время последней загрузки. Чтобы посчитать uptime, сравните это время с текущим.
Способ 2. Команда wmic
- В командной строке введите:
wmic path Win32_OperatingSystem get LastBootUpTime
- Полученный результат (в формате YYYYMMDDHHMMSS.xxxxxx+ZZZ) можно преобразовать в читаемое время.
3. Через PowerShell
Способ 1. Базовый расчёт
- Откройте PowerShell от имени администратора.
- Введите команду:
(Get-Date) - (Get-CimInstance Win32_OperatingSystem).LastBootUpTime
- Вывод покажет uptime в днях, часах, минутах и секундах.
Способ 2. Командлет Get-Uptime (в PowerShell 6.x+)
- Введите:
Get-Uptime
- Команда сразу выведет uptime в удобном формате (например, 2 days, 5 hours, 30 minutes).
Способ 3. С указанием даты последней загрузки
Get-Uptime -Since
4. Через сведения о сети (косвенный метод)
- Кликните правой кнопкой по значку сети в трее → Открыть параметры сети и Интернета.
- Перейдите в Сеть и общий доступ → Изменение параметров адаптера.
- Двойной клик по активному подключению → в окне Состояние посмотрите поле «Длительность» (Duration).
- Примечание: метод работает, только если сеть не переподключалась после загрузки.
Важные замечания
- В Windows 10/11 с включённым «Быстрым запуском» (Fast Startup) uptime может не сбрасываться при выключении (система переходит в гибернацию).
- Для удалённого опроса uptime используйте PowerShell с параметром -ComputerName (требуется доступ к удалённой системе).
- Для определения времени непрерывной работы системы Windows вы можете использовать наше бесплатное программное обеспечение WinUptime
В macOS:
1. Через терминал (командная строка)
- Самый простой и надёжный способ — использовать команду uptime в терминале:
- Откройте Терминал (через Spotlight: Cmd + Пробел → введите «Терминал» → Enter).
- Введите команду:
uptime
Вывод будет примерно таким:
15:10 up 2 days, 5:30, 2 users, load averages: 1.23, 1.10, 1.05
Где:
15:10 — текущее время;
up 2 days, 5:30 — время работы системы (2 дня и 5 часов 30 минут);
2 users — количество активных пользователей;
load averages — средняя загрузка CPU за последние 1, 5 и 15 минут.
Дополнительные варианты:
- Чтобы увидеть только время работы без прочей информации:
uptime | awk '{print $3, $4, $5}'
- Для более подробного вывода с датой последней загрузки:
sysctl kern.boottime
Вывод покажет дату и время в формате Unix‑времени (можно конвертировать онлайн).
2. Через «Об этом Mac» (графический интерфейс)
- Кликните по значку Apple в верхнем левом углу экрана.
- Выберите «Об этом Mac».
- Нажмите «Системный отчёт» (или «Подробнее» → «Системный отчёт»).
- В левой панели выберите «Программное обеспечение» → справа найдите поле «Время с момента загрузки» (Time since boot).
3. Через команду sysctl
- В терминале выполните:
sysctl -n kern.boottime
Вывод будет в формате:
{ sec = 1736870400, usec = 0 } Thu Jan 12 00:00:00 2026
Это дата и время последней загрузки системы.
4. Через who (косвенный метод)
- Команда who показывает информацию о текущих пользователях и времени загрузки:
who -b
Вывод:
system boot Jan 12 00:00
Важные замечания
- В macOS uptime сбрасывается только при полной перезагрузке (не при выходе из сна или гибернации).
- Если система была выключена и включена, время работы начнётся заново.
- Для автоматизации проверок можно создать алиас в .zshrc (например, alias up="uptime").
В Linux
1. Команда uptime (основной способ)
- Откройте терминал и введите:
uptime
Вывод будет примерно таким:
08:08:53 up 176 days, 21:27, 2 users, load average: 0.00, 0.02, 0.00
Расшифровка полей:
- 08:08:53 — текущее время;
- up 176 days, 21:27 — время работы системы (176 дней 21 час 27 минут);
- 2 users — количество активных пользователей;
- load average: 0.00, 0.02, 0.00 — средняя загрузка CPU за последние 1, 5 и 15 минут.
Полезные опции:
-p (--pretty) — только время работы в удобном формате:
uptime -p
Вывод:
up 25 weeks, 1 day, 21 hours, 58 minutes
-s (--since) — дата и время последней загрузки:
uptime -s
Вывод:
2022-04-12 10:41:21
- -h (--help) — справка по опциям;
- -V (--version) — версия утилиты.
2. Файл /proc/uptime
- Показывает время работы в секундах (первое число) и время простоя (второе число):
cat /proc/uptime
Пример вывода:
15243678.12 1234567.89
Чтобы преобразовать в дни/часы/минуты, используйте скрипт или калькулятор.
3. Команда who -b
- Показывает время последней загрузки системы:
who -b
Вывод:
system boot 2022-04-12 10:41
4. Команда last reboot
- Выводит историю перезагрузок из лога /var/log/wtmp:
last reboot
Пример вывода:
reboot system boot 2.6.32-100.27.5. Thu Sep 14 20:38 - 23:55 (137+06:16)
reboot system boot 2.6.32-100.27.5. Sun Aug 24 21:28 - 23:37 (15+09:08)
Примечание: если лог очищен, вывод может быть пустым.
5. Команда top или htop
- В верхней части экрана отображается uptime:
top
Вывод (фрагмент):
top - 10:01:59 up 634 days, 18 min, 2 users, load average: 0.06, 0.04, 0.00
htop предоставляет тот же данные в более наглядном интерфейсе.
6. Команда w
- Показывает информацию о текущих пользователях и uptime:
w
Вывод (сокращённый):
10:05:23 up 634 days, 22 min, 2 users, load average: 0.01, 0.03, 0.00
7. Утилита systemd-analyze (для систем на systemd)
- Показывает статистику загрузки, включая uptime:
systemd-analyze
Вывод:
Startup finished in 12.345s (kernel) + 23.456s (userspace) = 35.801s
graphical.target reached after 23.456s in userspace
Для точного времени работы:
systemd-analyze times
Важные замечания
- Uptime сбрасывается только при полной перезагрузке (не при выходе из сна/гибернации).
- В системах без systemd команды типа systemd-analyze не работают.
- Для автоматизации можно добавить алиас в .bashrc или .zshrc (например, alias up="uptime -p").
- Если система долго работает без перезагрузки, это может указывать на стабильность, но также требует внимания к обновлению безопасности.

Recommended Comments
There are no comments to display.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.