hibernar leva 4 minutos 38 segundos

3

Eu tenho um laptop HDD de 4GB de RAM e 500GB 7200 rpm e quando hiberne o laptop, leva na região de 3 ou 4 minutos (*) para hibernar. não os 24 segundos que costumava levar.

Demora tanto tempo se meus drives USB externos estão conectados ou não.

Quando eu obtive isso, ele foi pré-instalado com o Vista Home Premium, eu restaurei o sistema operacional dos DVD's de backup que eu criei e também atualizei para o Vista Ultimate.

O que devo verificar para rastrear a origem desse processo de hibernação semelhante à preguiça?

Estou procurando dicas, técnicas e ferramentas, por favor, peeps.

Obrigado antecipadamente.

Voltarei a atualizar / responder a esta pergunta enquanto investigar e também se encontrar uma solução.

(*) Timed it - demorou 4 minutos e 38 segundos. 31 segundos depois de ativar o cache de gravação em disco

    
por cometbill 06.10.2009 / 19:56

6 respostas

4

Na minha experiência, uma hibernação lenta é resultado do cache de gravação que foi desabilitado no disco. Dê uma olhada nas propriedades da unidade, na guia Políticas.

    
por 06.10.2009 / 21:18
2

verifique se o hiberfil.sys é um arquivo contido (desative a hibernação, desfragmente a unidade, reative a hibernação).

    
por 06.10.2009 / 21:48
1

Alguns conselhos para acelerar a hibernação:

  1. Veja se há algum evento suspeito no log de eventos.
  2. Desativar Readyboost e Superfetch (se ativado).
  3. Execute o Windows Update, prestando atenção às atualizações opcionais do driver.
  4. Verifique as novas versões para drivers que não são da Microsoft e especialmente para exibição, bluetooth, USB.
  5. Faça o download do TweakVista - ele pode informar quais partes do sistema estão afetando o desempenho do modo de espera / hibernação
  6. Remova o arquivo de hibernação desativando o recurso e desfragmente a unidade principal (certifique-se de ter pelo menos 20% de espaço livre em disco) e, em seguida, reative a hibernação.
por 06.10.2009 / 20:18
0

Quando você hiberna (entra em um estado de suspensão para disco), seu sistema operacional precisa gravar cópias de dados em qualquer página de memória ativa na RAM para o disco (para o arquivo de hibernação na raiz da unidade do sistema geralmente no Windows) - no seu caso, isso poderia significar gravar até 4 Gb de informações no disco.

Escrever 4Gb em três minutos é uma média de pouco menos de 22Mbytes / segundo, enquanto um bom pedaço mais lento do que a maioria dos drives modernos pode gravar não é escandaloso, então é improvável que o Windows tenha decidido rodar seu drive no modo PIO, mas Talvez valha a pena verificar se ele está usando um modo DMA padrão antigo, em vez de os mais novos modos UDMA com brilho que sua unidade suportará. O Windows deve reduzir o padrão um passo ou poucos na presença de certas anomalias de disco, embora eu também tenha visto isso sem motivo aparente. No caso de ter baixado o padrão (você pode verificar isso e tentar reverter, na entrada do gerenciador de dispositivos para o controlador de unidade) por um bom motivo, sugiro que você obtenha algum software que possa ler as propriedades SMART da unidade para garantir ainda acha que é saudável.

Uma pergunta rápida (que pode ser um pouco paternalista, nesse caso, me desculpe!): você tem certeza de que estava em hibernação (suspender para o disco) antes, em vez de dormir (suspender para a RAM)? Embora eu espere que a suspensão para RAM seja mais rápida do que 24 segundos, escrever um 4Gb de estado completo em 24 segundos é ~ 170Mbyte / segundo, em média, o que parece ser um ácaro alto. Eu poderia estar latindo o lado errado do stick aqui, pois há razões pelas quais um susend-to-disk pode ser muito mais rápido (nem toda a RAM em uso, recentemente não-hibernada, então a maioria do arquivo de hibernação ainda é válida e não Não é necessário reescrever (supondo que o Windows use um mapeamento um-para-um para as páginas de RAM em blocos de arquivos e use um algoritmo de marcação no acesso e somente gravação se for suja ao hibernar, etc ...)

    
por 06.10.2009 / 20:20
0

A hibernação lenta pode ser causada por serviços que demoram muito para serem desligados. Seu caso de uso parece indicar isso:

Em regedit, verifique a seguinte chave:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control

Abra e localize WaitToKillServiceTimeout . Você deve ver um grande número em milissegundos. Eu não sei o que é o Vista padrão define isso. Mas você quer reduzir isso para 5000. São 5 segundos de espera antes de desligar um serviço com força.

    
por 06.10.2009 / 20:43
0

Você pode diminuir o tamanho de hiberfil.sys ... não sei se isso irá torná-lo mais rápido.

  1. Abra um prompt de comando como administrador
  2. Digite powercfg -h -size 50 para reduzi-lo para 50% do tamanho (o mínimo).
por 06.10.2009 / 23:30