Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Время безотказной работы - это показатель надежности системы, выражаемый как процент времени, в течение которого машина , обычно компьютер , работала и была доступна. Время безотказной работы противоположно времени простоя .

Htop добавляет восклицательный знак, если время безотказной работы превышает 100 дней

Он часто используется в качестве меры надежности или стабильности компьютерной операционной системы , поскольку это время представляет собой время, в течение которого компьютер может оставаться без присмотра без сбоев или необходимости перезагрузки для административных целей или обслуживания.

И наоборот, длительное время безотказной работы может указывать на халатность, потому что для некоторых критических обновлений может потребоваться перезагрузка на некоторых платформах. [1]

Записи [ править ]

В 2005 году Novell сообщила о сервере с периодом безотказной работы 6 лет. [2] [3] Хотя это может показаться необычным, на самом деле это обычное дело, когда серверы обслуживаются в промышленном контексте и содержат важные приложения, такие как банковские системы.

Netcraft поддерживает записи о времени безотказной работы для многих тысяч компьютеров веб-хостинга .

Сообщается, что сервер под управлением Novell NetWare был выключен после 16 лет безотказной работы из-за неисправности жесткого диска. [4] [5]

Определение времени безотказной работы системы [ править ]

Microsoft Windows [ править ]

Диспетчер задач Windows [ править ]

Снимок экрана вкладки "Производительность диспетчера задач Windows 7".
Снимок экрана вкладки "Производительность диспетчера задач Windows 7" .

Некоторые версии 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 (см. uptime(1) -  Руководство по основным командам 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) - может отображать время загрузки системы

Ссылки [ править ]

  1. ^ «Как установить несколько обновлений или исправлений Windows с помощью только одной перезагрузки» . База знаний Microsoft . Microsoft. 2018-04-17 . Проверено 11 июля 2019 .
  2. ^ Дэйв Кирнс (2005-12-01). «Марафонские серверы» . Сетевой мир . IDG Communications . Проверено 11 июля 2019 .
  3. ^ «Рабочие лошадки безотказной работы: все еще сумасшедшие после всех этих лет» . Novell Cool Solutions: Trench . Novell. 12 января 2006 . Проверено 11 июля 2019 .
  4. ^ Питер Брайт (2013-03-29). «Открыто грандиозное достижение по времени безотказной работы. Сможете ли вы побить 16 лет?» . Arc Technica . Condé Nast . Проверено 11 июля 2019 .
  5. ^ Axatax (2013-03-28). «До свидания доблестному товарищу» . Ars OpenForum . Condé Nast. Архивировано из оригинала на 2014-07-26 . Проверено 26 июля 2014 .
  6. Грег Шульц (10 августа 2005 г.). «Отслеживание времени безотказной работы в Windows XP» . TechRepublic . CBS Interactive. Архивировано из оригинала на 2012-07-08 . Проверено 22 апреля 2014 .
  7. ^ Юваль Синай (2006-10-25). "Как узнать время безотказной работы Windows?" . База знаний Microsoft . Microsoft . Проверено 22 апреля 2014 .
  8. ^ "Класс Win32_OperatingSystem" . Microsoft. 2018-05-30 . Проверено 11 июля 2019 .
  9. ^ "Как узнать, перезагрузился ли сервер?" . Привет, сценарист! Блог . Microsoft. 2004-09-07 . Проверено 22 апреля 2014 .
  10. ^ "Как я могу определить время безотказной работы сервера?" . Привет, сценарист! Блог . Microsoft. 2005-08-02 . Проверено 22 апреля 2014 .
  11. ^ «Инструмент Uptime.exe позволяет оценить доступность сервера с Windows NT 4.0 SP4 или выше» . База знаний Microsoft . Microsoft. 2012-08-20. Архивировано из оригинала на 2014-04-24 . Проверено 22 апреля 2014 .
  12. ^ М. Эйтчисон (1998-04-15). «Время работы пакета в Unix-подобной группе» . Проверено 11 июля 2019 .
  13. ^ Мария Долежелова, Мирек Яхода и др. "/ proc / uptime" . Руководство по развертыванию - Red Hat Enterprise Linux 6 . Red Hat, Inc . Проверено 12 декабря 2018 .CS1 maint: использует параметр авторов ( ссылка )
  14. ^ Мартин Швидефски (2009-05-11). «Re: [PATCH] Re: счетчик простоя / proc / uptime остается равным 0» . Список рассылки ядра Linux (список рассылки) . Проверено 22 апреля 2014 .
  15. ^ "Страница руководства Mac OS X для sysctl (8)" . Центр разработки для Mac . Яблоко. 2009-10-15. Архивировано из оригинала на 2010-01-14 . Проверено 22 апреля 2014 .
  16. ^ «Недокументированные возможности OpenVMS» . Группа компаний PARSEC. 2008-10-29. Архивировано из оригинала 2011-05-11 . Проверено 22 апреля 2014 .