About This File
WinUptime - компактная консольная программа для отображения аптайма системы, то есть времени, прошедшего с момента её последнего запуска.
Программа предоставляет лаконичную информацию о продолжительности непрерывной работы операционной системы в удобном для восприятия формате (дни, часы, минуты). Это облегчённый аналог классической утилиты uptime в Linux‑системах, разработанный для минималистичного мониторинга состояния системы без избыточных данных.
Основные характеристики:
- Консольный интерфейс — работает в терминале, не требует графического окружения.
- Минималистичность — выдаёт только ключевую информацию об аптайме.
- Простота использования — запускается одной командой без дополнительных параметров.
- Низкое потребление ресурсов — не нагружает систему, подходит для встраиваемых и маломощных устройств.
- Кросс‑платформенность — может быть реализована для различных ОС (Linux, Windows, macOS).
Существует несколько способов узнать uptime (время непрерывной работы системы с момента последней перезагрузки)
В 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 (требуется доступ к удалённой системе).
В 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").
- Если система долго работает без перезагрузки, это может указывать на стабильность, но также требует внимания к обновлению безопасности.
WinUptime.x32.zip
MD5: b65009b0952b4f4625d83c542e3aab3b
CRC32: C4229330
SHA1: d7ce27ecbf156e5c0780d0677a842b2438fbbf93
SHA-256: 081591f84485b836dcebcb65c927b956492b393823e6cffff08ac712d3f6460d
WinUptime.x64.zip
MD5: 7a53df7a5461267c279883f88ed903ed
CRC32: B5455C71
SHA1: 5206e85120fdddc9d8b3e38390bc1ee2e7c93b6e
SHA-256: 37bbbd20ec0df5e0c928afc2a841c046a95be798730434879702feeb93b38ec8
What's New in Version 2026.01.01.200 See changelog
Released
- Проект перекомпилирован на новом IDE;
- Добавили много новых параметров;
- Реализован механизм проверки и загрузки обновлений непосредственно из интерфейса программы;
- Исправили несколько ошибок, чтобы всё работало ещё надёжнее.

