"O Hibernate não usa energia" ... ou usa?

22

A hibernação usa mais energia do que um desligamento total?

A resposta muitas vezes dada é não, mas não posso deixar de me perguntar se isso é mentira: a hibernação parece ser um recurso da ACPI e um estado de sono completamente diferente (S4) do que, bem, "desligado" (S5).

Então, a hibernação usa mais energia do que o desligamento?
Caso contrário, por que é um estado de hardware diferente do desligado?

Editar:

Esqueci de mencionar a última parte da pergunta, desculpe:
Se sim, então o que a torna diferente do desligamento, do ponto de vista do hardware (não do driver)?
Os dispositivos não deveriam estar recebendo energia de qualquer maneira?
ou seja, como um dispositivo se comporta de maneira diferente quando é "desligado" e quando é hibernado?

Mehrdad
fonte
7
PCs modernos usam energia mesmo quando desligados.
Celeritas
3
Se você puxou o cabo enquanto estava no S4, ele continuará (a partir do disco) assim que você ligar e ligar novamente. O fato de a maioria dos computadores consumir ALGUM poder nos S4 e S5 não tem nada a ver com a diferença entre S4 e S5. :)
Ƭᴇcʜιᴇ007
3
@ techie007: Ahh, é tão confuso quando você diz S5 "despeja RAM", porque "despejo" significa gravar o conteúdo no disco ( despejos de memória, despejos de núcleo etc.), mas quando você disse "despejo", você quis dizer descarte , o que confundiu o inferno fora de mim. Ok, entendo o que você está dizendo agora, mas ainda não faz sentido: S5 é um estado , não uma ação . Não pode fazer nada, pode? A ação é uma transição e parece que passar de S4 para S1 equivale a passar de S5 para S1. De qualquer forma, o sistema restaura o conteúdo da RAM e liga todos os dispositivos novamente, Então, o que faz o S4 usar mais energia que o S5?
Mehrdad 5/03
5
Meu computador reagirá às teclas pressionadas quando estiver no S4 (e será ligado), e não no S5. Portanto, há uma diferença comportamental. O sistema operacional não se importa; se você desconectar / reconectar o PC, ele passará para o S5, mas o sistema se restaurará perfeitamente.
avakar
3
Como no mundo essa pergunta "não é construtiva"? Eu não vejo como esses votos para fechar são justificados ...
bwDraco

Respostas:

11

Depende.

Em alguns computadores, o S4 e o S5 usam a mesma quantidade de energia. Eu acredito que este é o cenário mais comum.

Alguns computadores, no entanto, podem ser configurados para (por exemplo) deixar a placa de rede ligada no S4, mas desativá-lo no S5. Nesse cenário, o consumo de energia será maior no S4 do que no S5.

Harry Johnston
fonte
Você pode fornecer links para fontes com mais informações?
Ruakh 07/03
2
@ruakh: veja a opção "Deep controle do sono", página 49 em ftp.dell.com/Manuals/all-products/esuprt_desktop/...
Harry Johnston
7

De acordo com este artigo, o hibernar é o mesmo que desligar:

O Hibernate reduz o monitor para cerca de 5 watts de energia e o PC para 2,3 watts - praticamente o mesmo que desligar o PC

Celeritas
fonte
Quem monitora a energia do PC? IDK sobre você, mas meu monitor tem energia de uma tomada.
Supercereal
@Kyle deve haver um pouco, porque se você desconectar o monitor do PC, ele exibe uma mensagem como "nenhum sinal detectado", de modo que eles devem estar ligados ao cabo, mesmo quando a máquina está desligada. Mas eu gosto de sua ideia de obter energia diretamente do PC: P
Celeritas
Um teste fácil para você fazer: pegue um cabo VGA / DVI que não esteja conectado a um computador e conecte-o a um monitor; ele fará a mesma coisa. O monitor tem energia da parede e pode detectar quando os pinos de metal são conectados ao concluir um circuito; na verdade, um desses pinos é um aterramento.
Supercereal 05/03
2
Era uma vez uma fonte de alimentação que incluía um plugue comutado para conectar o monitor, para que ele se desligasse automaticamente com o PC (isso era antes dos dias dos monitores "verdes" que sabiam quando desligar). De qualquer forma, neste caso, meu monitor estava sendo alimentado pelo PC. Não é o padrão hoje, por qualquer meio ...
techturtle
Um monitor que não consome energia do PC não está em conformidade com os padrões atuais VESA EDID ou HDMI. Por exemplo, ele não seria capaz de fornecer dados de identificação quando desconectados, o que é exigido pelo padrão. (Veja, por exemplo, a seção 8.4.4 do padrão HDMI, versão 1.3a)
David Schwartz
6

Quando o computador hiberna, o conteúdo da memória física (RAM) é armazenado no disco rígido e o computador é fisicamente desligado . Como resultado, o sistema não consome mais energia do que se tivesse sido desligado (mas veja a exceção abaixo).

Quando você liga o computador novamente, no início do processo de inicialização, o sistema detecta que entrou em hibernação e restaura a partir da imagem de memória no disco rígido. Um sistema com BIOS herdado provavelmente passará pelo POST como se estivesse iniciando a partir de um desligamento completo. Um sistema com UEFI geralmente estará ciente de que o sistema hibernou (tendo sido notificado pelo sistema operacional) e ignorou o POST, em vez de prosseguir diretamente para o carregador de inicialização.

Não confunda sono com hibernação. O modo de suspensão ou espera coloca o computador em um estado de baixa energia para permitir que você reinicie rapidamente sua sessão. Se houver falta de energia, os dados podem ser perdidos, pois isso é equivalente a um desligamento forçado.

As versões mais recentes do Windows suportam suspensão híbrida, onde o conteúdo da memória física é gravado no disco rígido como na hibernação, mas o sistema permanece em um estado de baixa energia, em vez de desligar completamente. Isso permite uma rápida retomada, impedindo a perda de dados - o computador simplesmente carrega a partir da imagem de memória armazenada no disco rígido.

No Windows, o arquivo hiberfil.sysna raiz do volume do sistema é usado para reservar espaço para o conteúdo da memória física para hibernação.


Observe, no entanto, que se o WOL (wake-on-LAN) estiver ativado, o sistema manterá o adaptador de rede ativado para permitir que o sistema seja reiniciado automaticamente em uma mensagem WOL. Dependendo da configuração do BIOS, o adaptador de rede pode ou não estar ligado quando o sistema estiver totalmente desligado e pode ser possível configurar o WOL na configuração do BIOS para que o WOL seja ativado na hibernação, mas não quando estiver totalmente desligado. Caso contrário, não haveria diferença de potência.

Em alguns sistemas, e mais uma vez dependendo da configuração do BIOS, pode realmente haver uma diferença não trivial entre um desligamento completo e hibernação. Por exemplo, um computador pode manter as portas USB ativadas em hibernação para permitir a retomada pressionando uma tecla ou movendo o mouse. De qualquer forma, uma falha de energia não fará com que um sistema em hibernação perca dados.

bwDraco
fonte
1

Eles precisam ser diferentes estados de suspensão porque as regras de transição são diferentes (o que acontece quando você pressiona uma tecla ou pressiona o botão liga / desliga). Portanto, mesmo se o consumo de energia fosse exatamente o mesmo, eles ainda teriam que ser diferentes estados de sono. A documentação do S4 diz: "O sistema consome menos energia em comparação com todos os outros estados de suspensão".

David Schwartz
fonte
11
Estados e transições são completamente ortogonais. O que o torna um conceito ACPI em vez de um conceito de SO / driver? Eles poderiam simplesmente fazer transições diferentes para o mesmo estado; o que torna os estados diferentes?
Mehrdad 5/03
@ Mehrdad: Um estado é definido pelo que acontece quando você está nesse estado, como entra nesse estado e como sai desse estado. Se duas coisas são deixadas de maneira diferente, são estados diferentes.
David Schwartz
Como o S4 e o S5 são deixados de maneira diferente, da perspectiva do hardware?
Mehrdad 5/03/2013
2
Em muitos sistemas, o BIOS tenta retomar o mais rápido possível ao sair do estado S4 (para atender aos requisitos de retomada rápida). Para fazer isso, tem que ser um estado diferente. Caso contrário, o BIOS não teria como saber qual comportamento fornecer. (O sistema operacional pode apenas procurar um arquivo de hibernação válido, para que não precise de um estado de hardware diferente. Mas o BIOS não.) Além disso, alguns firmwares limpam a memória ao sair do estado S4 para garantir que uma nova instância do sistema operacional possa ' roube as informações deixadas na memória da instância anterior. (Eu não entendo por que isso é necessário, mas é um fato.)
David Schwartz
Ahh, +1 que explica muito, obrigado pela ótima informação!
Mehrdad 5/03/2013
0

De acordo com o meu conhecimento, o Hibernate salva seu trabalho em um arquivo no disco rígido e, em seguida, desliga o PC como faria o desligamento. Portanto, é basicamente o mesmo que desligar.

Eu raramente desligo meu PC (apenas em ocasiões em que eu realmente preciso reiniciar para carregar alguns arquivos novos ou quando o Windows está agindo como louco)

rzr
fonte
0

Minha melhor medida de quanta energia é consumida pelo Toshiba Laptop (Intel Core i5, comprado em 2011) no modo de hibernação é o uso de 1,7 Watts. Observe que isso inclui qualquer consumo de energia em espera do pacote de energia ! Ou seja, o 1,7W pode ser exatamente o que é desperdiçado no pacote de energia e não tem nada a ver com o que está acontecendo no computador.

Eu não posso lhe dizer a precisão da medição ... então, em vez disso, vou lhe dizer meu método de medição. Eu permiti que o computador e a bateria atingissem um estado de hibernação e a carga total da bateria, deixando-o conectado por um dia, depois permiti que ele entrasse no modo de hibernação antes de iniciar o teste. entre o plugue de parede e o adaptador de energia do computador que eu conectei em um medidor de tarifa doméstico (Enermet E130-BS).

Ele registrou que 0,040kW horas de eletricidade foram consumidas durante 24 horas. Na documentação do medidor de tarifas, afirma que o próprio medidor consome = <0,2W. Não sei dizer se as 0,040 kW hrs incluem ou excluem a energia consumida pelo medidor de tarifa. Ele tem uma descrição muito técnica da precisão do medidor, mas não consigo entendê-lo.

user380547
fonte
-1

Ele não usa energia, já coloquei meu computador em hibernação várias vezes e o trouxe para uma casa de amigos e inicio como se nunca o desconectasse.

Mike L
fonte
Isso realmente não adiciona nada ao que já foi publicado e sua evidência de suporte parece anedótica.
fixer1234
-3

A hibernação usa energia . Não é o mesmo que Desligar, mas pode estar relacionado ao modo de suspensão. Quando um computador entra no modo de hibernação, ele salva o conteúdo em sua RAM no disco rígido e entra no modo de suspensão.

A hibernação usa muito menos energia que o modo de suspensão .

FAM
fonte
"Não é o mesmo que desligar" ... bem, foi basicamente o que eu disse na minha pergunta original, onde eu disse que era S4 em vez de S5. A questão é, bem, como? Não está tudo desligado de qualquer maneira? O que o torna diferente do desligamento? E sim, ele usa energia, mas usa mais energia do que o desligamento? (Por que deveria?)
Mehrdad
2
De acordo com a Microsoft, isso está incorreto - o hibernate armazena o conteúdo da memória ram no disco e desliga o PC, sem energia enquanto estiver desligado - windows.microsoft.com/en-us/windows7/… afirma "[hibernação] abra documentos e programas no seu disco rígido e depois desligue o computador. "
Davidgo 5/03
11
@davidgo: É o que todo mundo diz, e é por isso que eu fiz essa pergunta: parece ser uma mentira direta (embora não muito errada), tanto quanto eu possa ver - basta procurar os estados S4 e S5 da ACPI.
Mehrdad 5/03
@davidgo Está correto. Os estados de suspensão (como S3) salvam as conexões RAM e entram no modo de baixa energia, com energia suficiente para manter a RAM ativa. A hibernação despeja no disco e é desligada e não requer energia para manter o estado.
precisa saber é o seguinte
11
Minhas leituras sobre os estados S4 vs S5 dizem a mesma coisa - que o sistema é desligado após o descarte da memória no disco. Você pode apontar para algo que implique de outra forma que eu possa considerar?
Davidgo 5/03