Eu sei o que você quer dizer. Na verdade, parece que o LED do HDD pisca por um longo tempo depois de sair da hibernação.
Algumas explicações razoáveis foram dadas sobre atrasos devido ao arranque de hardware (e aceleração do driver?) e fragmentação (você notará que um sistema recém-saído da fábrica geralmente hibernará e retomará rapidamente enquanto um que tenha sido usado para algum tempo será muito mais lento para fazê-lo). Há mais algumas explicações para esse comportamento.
Quando você hiberna, o Windows libera a RAM para a unidade. Apesar das altas velocidades de leitura de RAM e gravação em disco (mesmo com um arquivo de hibernação desfragmentado em uma unidade grande e vazia), ainda leva um bom tempo para gravar vários gigabytes (você notará que hibernando e retomando um sistema com pequenas quantidades de RAM) está bem rápido). A tela se apaga rapidamente, mas a unidade (e a placa-mãe, os ventiladores, etc.) permanecem em funcionamento por um tempo até que a descarga da RAM no disco seja concluída. (Certifique-se de não jogar um laptop com um HDD por perto até que ele tenha terminado e completamente desligue a unidade).
Você pode fazer alguns testes experimentais para medir o tempo que leva de clicar em Hibernar até que o sistema seja desligado, e o tempo que leva do momento em que você vê o Retomar o Windows tela até que o LED do HDD pare de piscar. Eles provavelmente serão aproximadamente iguais. (O Windows tenta fazer com que pareça que ele sai da hibernação muito rápido escrevendo e depois lendo o kernel e outras coisas no arquivo de hibernação primeiro, para que ele possa voltar a funcionar imediatamente e depois continuar a carregar o restante no segundo plano e conforme necessário até que tudo tenha sido retomado - você pode ver esse comportamento em ação porque a tela de login é mostrada muito rapidamente.)
Por que, então, parece que retomar leva mais tempo. Há duas explicações para isso.
-
É psicológico . Como Dan apontou, porque a tela desliga imediatamente quando você hiberna, parece que desliga rapidamente, enquanto você vê todo o processo de retomada (tela de abertura e LED do HDD piscando).
-
É paginação. Como a maioria das pessoas usa o modo de hibernação em vez de desligar porque deseja evitar a saída de programas e de modo que eles possam continuar de onde parou, significa que quando o Windows for retomado , há um monte de programas já em execução e já consumindo memória. Como uma quantidade significativa de tempo passou desde a última vez que o gerenciador de memória do Windows foi verificado no sistema, ele provavelmente acabará fazendo um monte de troca de memória, já que de sua perspectiva, alguns programas ficaram inativos por um tempo e outros tornar-se ativo. Essa troca de curso leva um tempo e espira a unidade por algum tempo.
O resultado final é provavelmente uma combinação de fatores e interações entre ativação de hardware, paginação, psicologia e fragmentação.
Se você está à altura, você pode definitivamente descobrir (pelo menos no seu sistema) qual é o gargalo através da realização de alguns testes simples, como o uso de Process Monitor para observar a atividade da unidade / arquivo enquanto o Windows hiberna e continua para ver se toda essa debulha deve-se ao acesso a hiberfil.sys
ou pagefile.sys
.