4

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

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

Это нормально? Поскольку я не знаю много о базовой концепции относительно времени простоя / времени безотказной работы.

1 ответ1

8

Диспетчер задач отображает время работы системы около 3 дней и 1 час

Я использовал машину всего 10 часов на этой неделе.

Разница нормальная.

  • Время работы системы Windows - это разница между текущим временем и временем загрузки системы.

  • Это не вычитает время, которое система провела в спящем или спящем состоянии.

Диспетчер задач отображает фрагмент информации под названием "Время работы". Как рассчитывается это значение, и почему оно не соответствует значению, указанному в GetTickCount / GetTickCount64?

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

Счетчик тиков, с другой стороны, считает только время, которое проходит, пока компьютер включен.

Источник Как диспетчер задач вычисляет время работы и почему он не согласен с GetTickCount? Раймонд Чен (ведущий инженер-разработчик программного обеспечения в Microsoft).


Как получить время безотказной работы после последнего сна или спящего режима?

setx HardwareUptime "powershell.exe -nologo -command Write-Host $('Uptime since hardware boot: {0:c}' -f ((Get-Date)- (Get-EventLog -LogName system -InstanceId 27 -Newest 1).TimeGenerated)); Write-Host $('Uptime since system resumed: {0:c}' -f ((Get-Date)- (Get-EventLog -LogName system -Source 'Microsoft-Windows-Power-Troubleshooter' -Newest 1).TimeGenerated));"

Я немного изменил команду, чтобы она была более понятной и дала вам обе части информации:

  • Прошедшее время с момента загрузки Windows (после гибридного выключения, полного выключения или простой перезагрузки или спящего режима).

  • Прошедшее время с момента возобновления выполнения Windows (после возврата из спящего режима).

ПРИМЕЧАНИЕ. Если система не находилась в режиме ожидания, оба раза будут одинаковыми.

Исходная версия Windows 8 сообщает НЕПРАВИЛЬНОЕ время безотказной работы (возможно, общее время безотказной работы гибридной загрузки) от asm00


Я пытался отключиться в течение нескольких часов, но все еще нашел его неизменным.

У вас включена гибридная загрузка.

Устаревшее определение для времени безотказной работы - это время работы компьютера с момента инициализации ядра. Поскольку гибридная загрузка является просто особым типом приостановки (ранее она была приостановлена в ОЗУ и в Hibernate), она не считается "закрытием", поскольку используется один и тот же экземпляр ядра Windows.

Исходный комментарий к Windows 8 сообщает НЕПРАВИЛЬНОЕ время безотказной работы (возможно, общее время бездействия гибридной загрузки) от allquixotic

Гибридная загрузка - это новая функция в Windows 8, которая использует функцию Hibernate, которую мы все знаем и любим, и улучшает ее, чтобы ускорить загрузку. На вашем ПК у вас есть несколько сеансов, более конкретно, у вас есть сеанс 0, который зарезервирован для сеанса ядра, и сеанс 1, который обычно является вашим сеансом пользователя. В традиционных реализациях гибернации, когда вы нажимаете hibernate, ваш компьютер берет все, что у него есть в оперативной памяти (RAM), и записывает его в файл hiberfil.sys на жестком диске, включая данные сеанса 0 и сеанса 1.

При гибридной загрузке вместо того, чтобы переводить в спящий режим оба сеанса, он только переводит в спящий режим сеанс 0, а затем закрывает ваш пользовательский сеанс. Итак, теперь, когда вы запускаете свой резервный компьютер, он читает сеанс 0 из hiberfil.sys и помещает его обратно в память, и начинает новый сеанс пользователя для вас. Результатом является значительно более быстрое время загрузки, не влияющее на наши пользовательские сессии.

Как выполнить полное выключение в Windows 8 без отключения гибридной загрузки

Ссылка содержит инструкции о том, как сделать полное отключение.


дальнейшее чтение

Рэймонд Чен (Raymond Chen) (ведущий инженер-разработчик программного обеспечения в Microsoft): старая новая вещь: практическая разработка на протяжении всей эволюции Windows

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .