Время безотказной работы - это показатель надежности системы, выраженный как процент времени, в течение которого машина , обычно компьютер , работала и была доступна. Время безотказной работы противоположно времени простоя .
Он часто используется в качестве меры надежности или стабильности компьютерной операционной системы , поскольку это время представляет собой время, в течение которого компьютер может оставаться без присмотра без сбоев или необходимости перезагрузки для административных целей или обслуживания.
И наоборот, длительное время безотказной работы может указывать на халатность, поскольку для некоторых критических обновлений может потребоваться перезагрузка на некоторых платформах. [1]
Записи
В 2005 году Novell сообщила о сервере с периодом безотказной работы 6 лет. [2] [3] Хотя это может показаться необычным, на самом деле это обычное дело, когда серверы обслуживаются в промышленном контексте и содержат важные приложения, такие как банковские системы.
Netcraft поддерживает записи о времени безотказной работы для многих тысяч компьютеров веб-хостинга .
Сообщается, что сервер под управлением Novell NetWare был отключен после 16 лет безотказной работы из-за неисправности жесткого диска. [4] [5]
Определение времени безотказной работы системы
Майкрософт Виндоус
Диспетчер задач Windows
Некоторые версии Microsoft Windows включают поле времени безотказной работы в диспетчере задач Windows на вкладке «Производительность». Формат - Д: ЧЧ: ММ: СС (дни, часы, минуты, секунды).
системная информация
Вывод systeminfo
команды включает поле «Время работы системы» [6] или «Время загрузки системы».
C: \> systeminfo | findstr "Time:" Время работы системы: 0 дней, 8 часов, 7 минут, 19 секунд
Точный текст и формат зависят от языка и локали. Время, указанное в, systeminfo
ненадежно. Он не учитывает время, проведенное в спящем режиме или в режиме гибернации . Таким образом, время загрузки будет сдвигаться вперед каждый раз, когда компьютер переходит в спящий или спящий режим. [ необходима цитата ]
NET команда
NET
Команда с STATISTICS
подкомандой обеспечивает дату и время компьютер начал, для обоих NET STATISTICS WORKSTATION
и NET STATISTICS SERVER
вариантов. Команда NET STATS SRV
является сокращением для NET STATISTICS SERVER
. [7] Точный формат текста и даты зависит от настроенного языка и локали.
C: \> РАБОЧАЯ СТАНЦИЯ СЕТЕВОЙ СТАТИСТИКИ | findstr " Since " Статистика с 31.08.2009 20:52:29
Инструментарий управления Windows (WMI)
Время безотказной работы можно определить с помощью инструментария управления Windows (WMI), запросив LastBootUpTime
свойство Win32_OperatingSystem
класса. [8] В командной строке это можно сделать с помощью wmic
команды:
C: \> wmic os получить время последней загрузки LastBootUpTime 20110508161751.822066 + 060
Временная метка использует формат yyyymmddhhmmss.nnn
, поэтому в приведенном выше примере компьютер последний раз загружался 8 мая 2011 года в 16:17: 51.822. Текст «LastBootUpTime» и формат отметки времени не зависят от языка или локали. WMI также можно запрашивать с помощью различных интерфейсов прикладного программирования , включая VBScript или PowerShell . [9] [10]
Uptime.exe
Ранее Microsoft предоставляла загружаемую служебную программу Uptime.exe
, которая сообщает прошедшее время в днях, часах, минутах и секундах. [11]
C: \> Время работы SYSTEMNAME было: 2 дня, 4 часа, 24 минуты, 47 секунд
Время, указанное в, Uptime.exe
ненадежно. Он не учитывает время, проведенное в спящем режиме или в режиме гибернации . Таким образом, время загрузки будет сдвигаться вперед каждый раз, когда компьютер переходит в спящий или спящий режим. [ необходима цитата ]
FreeDOS
Команда uptime
также доступна для FreeDOS . Версия была разработана М. Эйтчисон. [12]
Linux
Использование времени безотказной работы
Пользователи систем Linux могут использовать утилиту BSD uptime, которая также отображает средние значения загрузки системы за последние 1, 5 и 15 минутные интервалы:
$ uptime 18:17:07 до 68 дней, 3:57, 6 пользователей, средняя нагрузка: 0,16, 0,07, 0,06
Использование / proc / uptime
Показывает, как долго система была включена с момента последнего перезапуска:
$ cat / proc / uptime 350735,47 234388,90
Первое число - это общее количество секунд, в течение которых система работала. Второе число - это время в секундах, в течение которого машина простаивала. [13] В многоядерных системах (и некоторых версиях Linux) второе число представляет собой сумму времени простоя, накопленного каждым ЦП. [14]
BSD
Использование времени безотказной работы
Операционные системы на основе BSD , такие как FreeBSD , Mac OS X и SySVr4, имеют команду uptime (см. - Руководство по основным командам FreeBSD ).
$ uptime 3:01 до 69 дней, 7:53, 0 пользователей, средняя нагрузка: 0,08, 0,07, 0,05
Использование sysctl
Существует также метод использования sysctl для вызова времени последней загрузки системы: [15]
$ sysctl kern.boottime kern.boottime: {sec = 1271934886, usec = 667779} Чт, 22 апреля, 12:14:46 2010
OpenVMS
В системах OpenVMS эту show system
команду можно использовать в командной строке DCL, чтобы узнать время безотказной работы системы. Первая строка результирующего дисплея включает время безотказной работы системы в днях, за которыми следуют часы: минуты: секунды. В следующем примере квалификатор команды /noprocess
подавляет отображение строк сведений о каждом процессе. [16]
$ show system / noprocess OpenVMS V7.3-2 на узле JACK 29-ЯНВ-2008 16: 32: 04.67 Время работы 894 22:28:52
Приведенные выше выходные данные команды показывают, что узел JACK 29 января 2008 г. в 16:32: 04.67 имеет время безотказной работы: 894 дня 22 часа 28 минут и 52 секунды.
Смотрите также
- Доступность
- Список команд Unix
- Окно обслуживания
- Системный профайлер
- Протокол управления передачей # временные метки TCP - может позволить удаленную оценку времени безотказной работы
- Мониторинг веб-сайтов
- Кто (Unix) - может отображать время загрузки системы
Рекомендации
- ^ «Как установить несколько обновлений или исправлений Windows с помощью только одной перезагрузки» . База знаний Microsoft . Microsoft. 2018-04-17 . Проверено 11 июля 2019 .
- ^ Дэйв Кирнс (1 декабря 2005 г.). «Марафонские серверы» . Сетевой мир . IDG Communications . Проверено 11 июля 2019 .
- ^ «Рабочие лошадки безотказной работы: все еще сумасшедшие после стольких лет» . Novell Cool Solutions: Trench . Novell. 12 января 2006 . Проверено 11 июля 2019 .
- ^ Питер Брайт (29 марта 2013 г.). "Получено грандиозное достижение безотказной работы. Сможете ли вы побить 16 лет?" . Arc Technica . Condé Nast . Проверено 11 июля 2019 .
- ^ Axatax (28 марта 2013 г.). «До свидания доблестному товарищу» . Ars OpenForum . Condé Nast. Архивировано из оригинала на 2014-07-26 . Проверено 26 июля 2014 .
- ^ Грег Шульц (10 августа 2005 г.). «Отслеживание времени безотказной работы в Windows XP» . TechRepublic . CBS Interactive. Архивировано из оригинала на 2012-07-08 . Проверено 22 апреля 2014 .
- ^ Юваль Синай (25 октября 2006 г.). "Как узнать время безотказной работы Windows?" . База знаний Microsoft . Microsoft . Проверено 22 апреля 2014 .
- ^ "Класс Win32_OperatingSystem" . Microsoft. 2018-05-30 . Проверено 11 июля 2019 .
- ^ «Как узнать, перезагрузился ли сервер?» . Привет, сценарист! Блог . Microsoft. 2004-09-07 . Проверено 22 апреля 2014 .
- ^ «Как я могу определить время безотказной работы сервера?» . Привет, сценарист! Блог . Microsoft. 2005-08-02 . Проверено 22 апреля 2014 .
- ^ «Инструмент Uptime.exe позволяет оценить доступность сервера с Windows NT 4.0 SP4 или выше» . База знаний Microsoft . Microsoft. 2012-08-20. Архивировано из оригинала на 2014-04-24 . Проверено 22 апреля 2014 .
- ^ М. Эйтчисон (1998-04-15). «Время работы пакета в Unix-подобной группе» . Проверено 11 июля 2019 .
- ^ Мария Долежелова, Мирек Яхода и др. "/ proc / uptime" . Руководство по развертыванию - Red Hat Enterprise Linux 6 . Red Hat, Inc . Проверено 12 декабря 2018 .CS1 maint: использует параметр авторов ( ссылка )
- ^ Мартин Швидефски (11 мая 2009 г.). «Re: [PATCH] Re: счетчик простоя / proc / uptime остается равным 0» . Список рассылки ядра Linux (список рассылки) . Проверено 22 апреля 2014 .
- ^ «Страница руководства Mac OS X для sysctl (8)» . Центр разработки для Mac . Яблоко. 2009-10-15. Архивировано из оригинала на 2010-01-14 . Проверено 22 апреля 2014 .
- ^ «Недокументированные возможности OpenVMS» . Группа компаний PARSEC. 2008-10-29. Архивировано из оригинала 2011-05-11 . Проверено 22 апреля 2014 .