Время работы
Время безотказной работы — это мера надежности системы, выраженная как период времени, в , течение которого машина обычно компьютер , непрерывно работает и доступна. Время работы противоположно времени простоя .
Его часто используют как меру надежности или стабильности операционной системы компьютера , поскольку это время представляет собой время, в течение которого компьютер можно оставить без присмотра без сбоев или необходимости перезагрузки в целях администрирования или обслуживания.
И наоборот, длительное время безотказной работы может указывать на халатность, поскольку на некоторых платформах некоторые критические обновления могут потребовать перезагрузки. [1]
Рекорды
[ редактировать ]В 2005 году Novell сообщила о сервере со сроком безотказной работы 6 лет. [2] [3] Хотя это может показаться необычным, на самом деле это обычное явление, когда серверы обслуживаются в промышленных условиях и на них размещаются критически важные приложения, такие как банковские системы.
Netcraft ведет учет времени безотказной работы многих тысяч компьютеров веб-хостинга .
Сообщается, что сервер под управлением Novell NetWare был отключен после 16 лет безотказной работы из-за отказа жесткого диска. [4] [5]
Cisco работал Сообщается , что по состоянию на 2018 год маршрутизатор непрерывно в течение 21 года. [6] По состоянию на 11 апреля 2023 года время безотказной работы увеличилось до 26 лет, 25 недель, 1 дня, 1 часа и 8 минут, пока маршрутизатор не был позже выведен из эксплуатации, а окончательный скриншот времени безотказной работы составил 26 лет, 28 недель, 2 дня. и 6 минут. [7] [8]
Определение времени безотказной работы системы
[ редактировать ]Microsoft Windows
[ редактировать ]Диспетчер задач Windows
[ редактировать ]Некоторые версии Microsoft Windows включают поле времени безотказной работы в диспетчере задач Windows на вкладке «Производительность». Формат: Д:ЧЧ:ММ:СС (дни, часы, минуты, секунды).
системная информация
[ редактировать ]Результат systeminfo
команда включает в себя «Время работы системы» [9] или поле «Время загрузки системы».
C:\>systeminfo | findstr "Time:"
System Up Time: 0 days, 8 hours, 7 minutes, 19 seconds
Точный текст и формат зависят от языка и локали. Время, данное systeminfo
не является надежным. При этом не учитывается время, проведенное во сне или гибернации . Таким образом, время загрузки будет сдвигаться вперед каждый раз, когда компьютер переходит в режим сна или гибернации. [ нужна ссылка ]
NET-команда
[ редактировать ]The NET
команда со своим STATISTICS
Подкоманда предоставляет дату и время запуска компьютера, как для NET STATISTICS WORKSTATION
и NET STATISTICS SERVER
варианты. Команда NET STATS SRV
это сокращение от NET STATISTICS SERVER
. [10] Точный формат текста и даты зависит от настроенного языка и локали.
C:\>NET STATISTICS WORKSTATION | findstr "since"
Statistics since 8/31/2009 8:52:29 PM
Инструментарий управления Windows (WMI)
[ редактировать ]Время безотказной работы можно определить с помощью инструментария управления Windows (WMI), запросив LastBootUpTime
собственность Win32_OperatingSystem
сорт. [11] В командной строке это можно сделать с помощью команды wmic
команда:
C:\>wmic os get lastbootuptime
LastBootUpTime
20110508161751.822066+060
Временная метка использует формат yyyymmddhhmmss.nnn
, поэтому в приведенном выше примере компьютер последний раз загружался 8 мая 2011 года в 16:17:51.822. Текст «LastBootUpTime» и формат временной метки не зависят от языка или локали. WMI также можно запрашивать с помощью различных интерфейсов прикладного программирования , включая VBScript или PowerShell . [12] [13]
Время безотказной работы.exe
[ редактировать ]Ранее Microsoft предоставляла загружаемую утилиту под названием Uptime.exe
, который сообщает о прошедшем времени в днях, часах, минутах и секундах. [14]
C:\>Uptime
SYSTEMNAME has been up for: 2 day(s), 4 hour(s), 24 minute(s), 47 second(s)
Время, данное Uptime.exe
не является надежным. При этом не учитывается время, проведенное во сне или гибернации . Таким образом, время загрузки будет сдвигаться вперед каждый раз, когда компьютер переходит в режим сна или гибернации. [ нужна ссылка ]
FreeDOS
[ редактировать ]The uptime
Команда также доступна для FreeDOS . Версия разработана М. Эйтчисоном. [15]
Линукс
[ редактировать ]Использование времени безотказной работы
[ редактировать ]Пользователи систем Linux могут использовать утилиту uptime BSD, которая также отображает средние показатели загрузки системы за последние 1, 5 и 15-минутные интервалы:
$ uptime
18:17:07 up 68 days, 3:57, 6 users, load average: 0.16, 0.07, 0.06
Использование /proc/uptime
[ редактировать ]Показывает, как долго система была включена с момента ее последнего перезапуска:
$ cat /proc/uptime
350735.47 234388.90
Первое число — это общее количество секунд работы системы. Второе число показывает, сколько времени машина простаивала в секундах. [16] В многоядерных системах (и некоторых версиях Linux) второе число представляет собой сумму времени простоя каждого процессора. [17]
БСД
[ редактировать ]Использование времени безотказной работы
[ редактировать ]Операционные системы на базе BSD , такие как FreeBSD , Mac OS X и SySVr4 , имеют команду uptime (см. – FreeBSD по основным командам Руководство ).
$ uptime
3:01AM up 69 days, 7:53, 0 users, load averages: 0.08, 0.07, 0.05
Программа uptime в BSD представляет собой жесткую ссылку на программу w. [18] Программа w основана на программах SYSTAT RSTS/E , TOPS-10 и TOPS-20 . [19]
Использование sysctl
[ редактировать ]Существует также метод использования sysctl для вызова времени последней загрузки системы: [20]
$ sysctl kern.boottime
kern.boottime: { sec = 1271934886, usec = 667779 } Thu Apr 22 12:14:46 2010
OpenVMS
[ редактировать ]В OpenVMS системах show system
Эту команду можно использовать в командной строке DCL для получения информации о времени безотказной работы системы. Первая строка результирующего дисплея включает время безотказной работы системы, отображаемое в днях, за которыми следуют часы:минуты:секунды. В следующем примере квалификатор команды /noprocess
подавляет отображение строк подробной информации по каждому процессу. [21]
$ show system/noprocess
OpenVMS V7.3-2 on node JACK 29-JAN-2008 16:32:04.67 Uptime 894 22:28:52
Вывод команды выше показывает, что узел JACK 29 января 2008 г. в 16:32:04.67 имел время безотказной работы 894 дня 22 часа 28 минут 52 секунды.
См. также
[ редактировать ]- Доступность
- Список команд POSIX
- Окно обслуживания
- Системные профили
- Протокол управления передачей § Временные метки TCP — позволяют удаленно оценить время безотказной работы.
- Мониторинг сайта
- Кто (Unix) — может отображать время загрузки системы.
Ссылки
[ редактировать ]- ^ «Как установить несколько обновлений или исправлений Windows с помощью одной перезагрузки» . База знаний Майкрософт . 17 апреля 2018 г. Проверено 1 февраля 2024 г.
- ^ Кернс, Дэйв (1 декабря 2005 г.). «Серверы Марафона» . Сетевой мир . ИДГ Коммуникации. Архивировано из оригинала 8 мая 2013 г. Проверено 11 июля 2019 г.
- ^ «Рабочие лошадки безотказной работы: все еще сходят с ума после всех этих лет» . Novell Cool Solutions: Trench . Новелл. 12 января 2006 г. Архивировано из оригинала 6 сентября 2019 г. Проверено 11 июля 2019 г.
- ^ Брайт, Питер (29 марта 2013 г.). «Открыто эпическое достижение безотказной работы. Сможете ли вы превзойти 16 лет?» . Арк Техника . Конде Наст . Проверено 11 июля 2019 г.
- ^ Аксатакс (28 марта 2013 г.). «Прощай, доблестный товарищ» . Арс Открытый Форум . Конде Наст. Архивировано из оригинала 26 июля 2014 г. Проверено 26 июля 2014 г.
- ^ u/bhoskins (15 мая 2018 г.). «Достаточно взрослый, чтобы пить» . р/сети . Реддит . Проверено 22 апреля 2022 г.
- ^ «26 лет и все еще тикает» . 18 июля 2023 г.
- ^ «Нет, оно разложилось…» . 29 мая 2024 г.
- ^ Шульц, Грег (10 августа 2005 г.). «Отслеживание времени безотказной работы в Windows XP» . Техреспублика . CBS Интерактив. Архивировано из оригинала 8 июля 2012 г. Проверено 22 апреля 2014 г.
- ^ Синай, Юваль (25 октября 2006 г.). «Как узнать время безотказной работы Windows?» . База знаний Майкрософт . Майкрософт . Проверено 22 апреля 2014 г.
- ^ «Класс Win32_OperatingSystem» . Майкрософт. 30 мая 2018 г. Проверено 11 июля 2019 г.
- ^ «Как узнать, перезагрузился ли сервер?» . Привет, сценарист! Блог . Майкрософт. 07.09.2004 . Проверено 22 апреля 2014 г.
- ^ «Как определить время безотказной работы сервера?» . Привет, сценарист! Блог . Майкрософт. 2 августа 2005 г. Проверено 22 апреля 2014 г.
- ^ «Инструмент Uptime.exe позволяет оценить доступность сервера с Windows NT 4.0 SP4 или выше» . База знаний Майкрософт . Майкрософт. 20 августа 2012 г. Архивировано из оригинала 24 апреля 2014 г. Проверено 22 апреля 2014 г.
- ^ Эйчисон, М. (15 апреля 1998 г.). «Время работоспособности пакета в группе Unix-подобных» . ibiblio.org . Архивировано из оригинала 17 июля 2019 г. Проверено 11 июля 2019 г.
- ^ Должелова, Мария; Яхода, Мирек; и др. "/прок/время безотказной работы" . Руководство по развертыванию — Red Hat Enterprise Linux 6 . Красная шляпа, Inc. Проверено 12 декабря 2018 г.
- ^ Швидефски, Мартин (11 мая 2009 г.). «Re: [PATCH] Re: Счетчик простоя /proc/uptime остается на 0» . Список рассылки ядра Linux (Список рассылки) . Проверено 22 апреля 2014 г.
- ^ неизвестный; Бостик, Кейт (21 октября 1988 г.). «Файл usr.bin/w/Makefile артефакт» . Группа исследования компьютерных систем Калифорнийского университета в Беркли . Проверено 22 ноября 2022 г.
ln ${DESTDIR}/usr/ucb/w ${DESTDIR}/usr/ucb/время безотказной работы
- ^ неизвестный; Джой, Билл (21 октября 1988 г.). «Файл usr.bin/w/wc artifac» . Группа исследования компьютерных систем Калифорнийского университета в Беркли . Проверено 22 ноября 2022 г.
Эта программа аналогична команде systat на Тенекс/Топс 10/20.
- ^ «Страница руководства Mac OS X для sysctl(8)» . Центр разработки Mac . Яблоко. 15 октября 2009 г. Архивировано из оригинала 14 января 2010 г. Проверено 22 апреля 2014 г.
- ^ «Недокументированные возможности OpenVMS» . Группа компаний «ПАРСЕК». 29 октября 2008 г. Архивировано из оригинала 11 мая 2011 г. Проверено 22 апреля 2014 г.