Por que o tempo de atividade do sistema é muito longo, apesar do desligamento?

4

Estou percebendo algo estranho no meu PC. O Gerenciador de Tarefas no meu sistema exibe o tempo de atividade do meu sistema é em torno de 3 dias e 1 hora. Posso dizer honestamente que usei a máquina por apenas 10 horas esta semana.

Eu raramente coloco meu PC em standby ou em hibernação, pois não tenho muito a ver com o computador. Eu tentei desligar por algumas horas, mas ainda achei inalterado.

Isso é normal? Como eu não sei muito sobre o conceito subjacente sobre o tempo de inatividade / uptime.

    
por Ashwin 09.08.2015 / 08:22

1 resposta

8

O Gerenciador de Tarefas exibe um tempo de atividade do sistema de aproximadamente 3 dias e 1 hora

I have used the machine for just 10 hrs this week.

A diferença é normal.

  • O tempo de atividade do sistema Windows é a diferença entre o horário atual e o tempo de inicialização do sistema.

  • Não subtrai a qualquer momento que o sistema passou em estado de suspensão ou hibernação.

Task Manager shows a piece of information called "Up time". How is this value calculated, and why doesn't it agree with the value reported by Get­Tick­Count/Get­Tick­Count64?

Task Manager calculates "up time" by subtracting the system boot time from the current time. In other words, it is misnamed; it really should be called time since system was started. It doesn't subtract out the time when the computer was in sleep or hibernation.

The tick count, on the other hand, counts only time that elapses while the computer is on.

Fonte Como o Gerenciador de Tarefas calcula o Tempo de Funcionamento e por que ele não concorda com o GetTickCount? por Raymond Chen (Engenheiro Principal de Design de Software da Microsoft).

Como obtenho o tempo de atividade desde a última suspensão ou hibernação?

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));"

I've modified the command a little bit to be more explicit and give you both pieces of information:

  • Elapsed time since Windows booted (either after a hybrid shutdown, full shutdown or simple reboot or hibernation).

  • Elapsed time since Windows resumed execution (after returning from sleep mode).

NOTE: If the system didn't sleep in between, both times will be the same.

Fonte O Windows 8 relata tempo de atividade ERRADO (possivelmente tempo total de inicialização do Híbrido-Boot) por asm00

Eu tentei desligar por algumas horas, mas ainda achei inalterado.

Você tem a inicialização híbrida ativada.

The legacy definition for uptime is the time that the computer has been running since the kernel initialized itself. Since hybrid boot is just a special type of suspend (there was previously suspend to RAM and Hibernate), it doesn't count as "shutting down", because the same instance of the Windows kernel is used.

Comentário da fonte para Windows 8 reporta tempo de atividade ERRADO (possivelmente total de tempo de inicialização do Hybrid-Boot) por allquixotic

Hybrid Boot is a new feature in Windows 8 that takes the Hibernate feature we all know and love and improves upon it to bring us faster boot times. In your PC you have multiple sessions, more specifically you have session 0 which is reserved for the kernel session and session 1 which is normally your user session. In traditional implementations of hibernation when you click hibernate your PC takes everything that it currently has in memory (RAM) and writes it to the hiberfil.sys file on your hard drive, this includes both session 0 and session 1 data.

With Hybrid Boot, instead of hibernating both sessions it only hibernates session 0, it then closes your user session. So now when you start your PC back up, it reads session 0 from hiberfil.sys and puts it back into memory, and starts a new user session for you. The result is dramatically faster boot times, with no effect on our user sessions.

Fonte Como Fazer um Desligamento Total no Windows 8 sem Desativar o Boot Híbrido

O link inclui instruções sobre como fazer um desligamento completo.

Outras leituras

A velha novidade: desenvolvimento prático ao longo da evolução do Windows por Raymond Chen (Engenheiro Principal de Design de Software da Microsoft).

    
por 09.08.2015 / 08:53