Время безотказной работы - это показатель надежности системы, выражаемый как процент времени, в течение которого машина , обычно компьютер , работала и была доступна. Время безотказной работы противоположно времени простоя .
Он часто используется в качестве меры надежности или стабильности компьютерной операционной системы , поскольку это время представляет собой время, в течение которого компьютер может оставаться без присмотра без сбоев или необходимости перезагрузки для административных целей или обслуживания.
И наоборот, длительное время безотказной работы может указывать на халатность, потому что для некоторых критических обновлений может потребоваться перезагрузка на некоторых платформах. [1]
Записи [ править ]
В 2005 году Novell сообщила о сервере с периодом безотказной работы 6 лет. [2] [3] Хотя это может показаться необычным, на самом деле это обычное дело, когда серверы обслуживаются в промышленном контексте и содержат важные приложения, такие как банковские системы.
Netcraft поддерживает записи о времени безотказной работы для многих тысяч компьютеров веб-хостинга .
Сообщается, что сервер под управлением Novell NetWare был выключен после 16 лет безотказной работы из-за неисправности жесткого диска. [4] [5]
Определение времени безотказной работы системы [ править ]
Microsoft Windows [ править ]
Диспетчер задач Windows [ править ]
Некоторые версии Microsoft Windows включают поле времени безотказной работы в диспетчере задач Windows на вкладке «Производительность». Формат - Д: ЧЧ: ММ: СС (дни, часы, минуты, секунды).
systeminfo [ править ]
Вывод 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 секунды.
См. Также [ править ]
Посмотрите время безотказной работы в Викисловаре, бесплатном словаре. |
В Викиучебнике есть книга на тему: Руководство по командам Windows. |
- Доступность
- Список команд Unix
- Окно обслуживания
- Системный профайлер
- Протокол управления передачей # временные метки TCP - может позволить удаленную оценку времени безотказной работы
- Мониторинг веб-сайтов
- Кто (Unix) - может отображать время загрузки системы
Ссылки [ править ]
- ^ «Как установить несколько обновлений или исправлений Windows с помощью только одной перезагрузки» . База знаний Microsoft . Microsoft. 2018-04-17 . Проверено 11 июля 2019 .
- ^ Дэйв Кирнс (2005-12-01). «Марафонские серверы» . Сетевой мир . IDG Communications . Проверено 11 июля 2019 .
- ^ «Рабочие лошадки безотказной работы: все еще сумасшедшие после всех этих лет» . Novell Cool Solutions: Trench . Novell. 12 января 2006 . Проверено 11 июля 2019 .
- ^ Питер Брайт (2013-03-29). «Открыто грандиозное достижение по времени безотказной работы. Сможете ли вы побить 16 лет?» . Arc Technica . Condé Nast . Проверено 11 июля 2019 .
- ^ Axatax (2013-03-28). «До свидания доблестному товарищу» . Ars OpenForum . Condé Nast. Архивировано из оригинала на 2014-07-26 . Проверено 26 июля 2014 .
- ↑ Грег Шульц (10 августа 2005 г.). «Отслеживание времени безотказной работы в Windows XP» . TechRepublic . CBS Interactive. Архивировано из оригинала на 2012-07-08 . Проверено 22 апреля 2014 .
- ^ Юваль Синай (2006-10-25). "Как узнать время безотказной работы 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: использует параметр авторов ( ссылка )
- ^ Мартин Швидефски (2009-05-11). «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 .