stringtranslate.com

Время безотказной работы

Uptime — это мера надежности системы, выраженная как период времени, в течение которого машина , как правило , компьютер , непрерывно работает и доступна. Uptime — это противоположность простою .

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

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

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

Записи

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

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

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

Сообщалось, что маршрутизатор Cisco непрерывно работал в течение 21 года по состоянию на 2018 год. [6] По состоянию на 11 апреля 2023 года время безотказной работы увеличилось до 26 лет, 25 недель, 1 дня, 1 часа и 8 минут, пока маршрутизатор не был позже выведен из эксплуатации, а окончательный отчет о времени безотказной работы составил 26 лет, 28 недель, 2 дня и 6 минут. [7] [8]

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

Майкрософт Виндоус

Диспетчер задач Windows

Скриншот вкладки «Производительность» диспетчера задач Windows 7.
Скриншот вкладки «Производительность» диспетчера задач Windows 7

Некоторые версии Microsoft Windows включают поле времени безотказной работы в диспетчере задач Windows на вкладке «Производительность». Формат — Д:ЧЧ:ММ:СС (дни, часы, минуты, секунды).

системная информация

Вывод команды systeminfoвключает поле «Время работы системы» [9] или «Время загрузки системы».

C:\> systeminfo | findstr "Время:" Время работы системы: 0 дней, 8 часов, 7 минут, 19 секунд

Точный текст и формат зависят от языка и локали. Время, указанное в systeminfoне является надежным. Оно не учитывает время, проведенное в спящем режиме или режиме гибернации . Таким образом, время загрузки будет сдвигаться вперед каждый раз, когда компьютер переходит в спящий режим или режим гибернации. [ необходима цитата ]

NET-команда

Команда NETс ее STATISTICSподкомандой предоставляет дату и время запуска компьютера для вариантов NET STATISTICS WORKSTATIONи NET STATISTICS SERVER. Команда NET STATS SRVявляется сокращением для NET STATISTICS SERVER. [10] Точный формат текста и даты зависит от настроенного языка и локали.

C:\> NET STATISTICS WORKSTATION | findstr "since" Статистика с 31.08.2009 20:52:29

Инструментарий управления Windows (WMI)

Время безотказной работы можно определить с помощью инструментария управления Windows (WMI), запросив LastBootUpTimeсвойство класса Win32_OperatingSystem. [11] В командной строке это можно сделать с помощью wmicкоманды:

C:\> wmic os получить lastbootuptime LastBootUpTime 20110508161751.822066+060

Временная метка использует формат yyyymmddhhmmss.nnn, поэтому в приведенном выше примере компьютер последний раз загружался 8 мая 2011 года в 16:17:51.822. Текст "LastBootUpTime" и формат временной метки не зависят от языка или локали. WMI также можно запросить с помощью различных интерфейсов прикладного программирования , включая VBScript или PowerShell . [12] [13]

Uptime.exe

Ранее Microsoft предоставляла загружаемую утилиту под названием Uptime.exe, которая сообщает прошедшее время в днях, часах, минутах и ​​секундах. [14]

C:\> Время работы SYSTEMNAME было включено в течение: 2 дней, 4 часов, 24 минут, 47 секунд

Время, указанное в Uptime.exeне является надежным. Оно не учитывает время, проведенное в спящем или гибернационном режиме . Таким образом, время загрузки будет сдвигаться вперед каждый раз, когда компьютер переходит в спящий или гибернационный режим. [ необходима цитата ]

FreeDOS

Команда uptimeтакже доступна для FreeDOS . Версия была разработана М. Эйтчисоном. [15]

Линукс

Использование времени безотказной работы

Пользователи систем Linux могут использовать утилиту BSD uptime, которая также отображает средние значения загрузки системы за последние 1, 5 и 15 минут:

$ время безотказной работы  18:17:07 68 дней, 3:57, 6 пользователей, средняя загрузка: 0,16, 0,07, 0,06

Использование /proc/uptime

Показывает, как долго система была включена с момента последнего перезапуска:

$ cat  /proc/время работы  350735.47 234388.90

Первое число — это общее количество секунд, в течение которых система была активна. Второе число — это то, сколько времени машина провела в состоянии простоя, в секундах. [16] В многоядерных системах (и некоторых версиях Linux) второе число — это сумма времени простоя, накопленного каждым процессором. [17]

БСД

Использование времени безотказной работы

Операционные системы на базе BSD , такие как FreeBSD , Mac OS X и SySVr4 , имеют команду uptime (см uptime(1) . –  Руководство по основным командам FreeBSD ).

$ время безотказной работы 3:01AM 69 дней, 7:53, 0 пользователей, средняя загрузка: 0,08, 0,07, 0,05

Программа uptime на BSD является жесткой ссылкой на программу w. [18] Программа w основана на программе RSTS/E , TOPS-10 и TOPS-20 SYSTAT. [19]

Использование sysctl

Существует также метод использования sysctl для вызова последнего времени загрузки системы: [20]

$ sysctl  kern.boottime kern.boottime: { sec = 1271934886, usec = 667779 } Четверг, 22 апреля 12:14:46 2010 г.

OpenVMS

В системах OpenVMSshow system команда может быть использована в командной строке DCL для получения времени безотказной работы системы. Первая строка полученного отображения включает время безотказной работы системы, отображаемое в виде дней, за которыми следуют часы:минуты:секунды. В следующем примере спецификатор команды /noprocessподавляет отображение строк подробной информации по каждому процессу. [21]

$ 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 секунды.

Смотрите также

Ссылки

  1. ^ «Как установить несколько обновлений или исправлений Windows с помощью одной перезагрузки». База знаний Microsoft . 2018-04-17 . Получено 2024-02-01 .
  2. ^ Кернс, Дэйв (2005-12-01). "Серверы Marathon". Network World . IDG Communications. Архивировано из оригинала 2013-05-08 . Получено 2019-07-11 .
  3. ^ "Uptime Workhorses: Still Crazy after all these Years". Novell Cool Solutions: Trench . Novell. 12 января 2006 г. Архивировано из оригинала 2019-09-06 . Получено 2019-07-11 .
  4. Брайт, Питер (29.03.2013). «Разблокировано эпическое достижение по времени безотказной работы. Сможете ли вы побить 16 лет?». Arc Technica . Condé Nast . Получено 11.07.2019 .
  5. ^ Axatax (28.03.2013). "Прощай, доблестный товарищ". Ars OpenForum . Condé Nast. Архивировано из оригинала 26.07.2014 . Получено 26.07.2014 .
  6. ^ u/bhoskins (2018-05-15). "Достаточно взрослый, чтобы пить". r/networking . Reddit . Получено 2022-04-22 .
  7. ^ "26 лет и все еще тикают". 18 июля 2023 г.
  8. ^ «Нет, он развалился…». 29 мая 2024 г.
  9. ^ Шульц, Грег (2005-08-10). "Отслеживание времени безотказной работы в Windows XP". TechRepublic . CBS Interactive. Архивировано из оригинала 2012-07-08 . Получено 2014-04-22 .
  10. ^ Синай, Ювал (25.10.2006). «Как узнать время безотказной работы Windows?». База знаний Microsoft . Microsoft . Получено 22.04.2014 .
  11. ^ "Win32_OperatingSystem class". Microsoft. 2018-05-30 . Получено 2019-07-11 .
  12. ^ «Как узнать, перезагрузился ли сервер?». Привет, Scripting Guy! Блог . Microsoft. 2004-09-07 . Получено 2014-04-22 .
  13. ^ "Как определить время безотказной работы сервера?". Привет, Scripting Guy! Блог . Microsoft. 2005-08-02 . Получено 2014-04-22 .
  14. ^ "Uptime.exe Tool позволяет оценить доступность сервера с Windows NT 4.0 SP4 или выше". База знаний Microsoft . Microsoft. 2012-08-20. Архивировано из оригинала 2014-04-24 . Получено 2014-04-22 .
  15. ^ Aitchison, M. (1998-04-15). "Время работы пакета в группе Unix-подобных". ibiblio.org . Архивировано из оригинала 2019-07-17 . Получено 2019-07-11 .
  16. ^ Должелова, Мария; Яхода, Мирек; и др. "/прок/время безотказной работы". Руководство по развертыванию — Red Hat Enterprise Linux 6 . Красная шляпа, Inc. Проверено 12 декабря 2018 г.
  17. ^ Schwidefsky, Martin (2009-05-11). "Re: [PATCH] Re: /proc/uptime idle counter remain at 0". Linux kernel mailing list (Mailing list) . Получено 2014-04-22 .
  18. ^ неизвестно; Бостик, Кит (21 октября 1988 г.). "Файл usr.bin/w/Makefile artifact". Калифорнийский университет, Исследовательская группа компьютерных систем в Беркли . Получено 22 ноября 2022 г. . ln ${DESTDIR}/usr/ucb/w ${DESTDIR}/usr/ucb/uptime
  19. ^ неизвестно; Джой, Билл (21 октября 1988 г.). "Файл usr.bin/w/wc artifac". Калифорнийский университет, Исследовательская группа компьютерных систем Беркли . Получено 22 ноября 2022 г. Эта программа похожа на команду systat на Tenex/Tops 10/20
  20. ^ "Mac OS X Manual Page For sysctl(8)". Mac Dev Center . Apple. 2009-10-15. Архивировано из оригинала 2010-01-14 . Получено 2014-04-22 .
  21. ^ "Недокументированные функции OpenVMS". PARSEC Group. 2008-10-29. Архивировано из оригинала 2011-05-11 . Получено 2014-04-22 .