Um PC com Windows pode fazer alguma coisa enquanto dorme?

22

Ouvi dizer que o OS X Mountain Lion em um Mac tem um recurso chamado Power Nap:

Com o Power Nap, seu Mac dorme, mas seus aplicativos permanecem atualizados. Assim, você tem as informações mais recentes - como correio, anotações, lembretes e mensagens - quando o Mac acorda. O Power Nap executa backups do Time Machine no Time Capsule e baixa as atualizações de software do OS X enquanto o Mac dorme, para que você possa começar a instalar assim que o ativar.

O Windows pode fazer o mesmo em um PC?

O Windows 8 / Windows RT possui novos recursos que podem executar qualquer tarefa especial enquanto dorme?

Elmo
fonte
23
Certamente, por uma redefinição adequada da palavra "sono", como a Apple parece ter feito.
Kreemoweet
Como usuário do Windows 10 Box, fui para a cama por volta das 21:30 após especificar Power & Sleep> Quando conectado, o PC entra no modo de suspensão após 4 horas em Configurações, com o Box Sync em execução. De manhã, o programa informou que a sincronização foi realizada às 3h46. Tenho que me perguntar: o computador realmente dormiu por volta das 13h30, mas deixou o Box Sync continuar? Meu entendimento é que o relógio começa quando a ação do teclado ou do mouse cessa.
27568 Peter

Respostas:

14

O Windows (Vista + de qualquer maneira) fornece algo semelhante e pode / irá ativar o computador dos estados de suspensão para fazer atualizações, backups (etc).

Dito isto, o firmware da sua placa-mãe precisa suportar e estar configurado para usar esse recurso.

Eles são chamados de 'Wake Timers' nas opções de energia (onde você pode ativar e desativar).

O sistema faz parte do Agendador de tarefas (principalmente). Você pode encontrá-lo abrindo uma tarefa no Gerenciador de Tarefas e procurando na guia 'Condições', onde encontrará a caixa de seleção "Ativar o computador para executar esta tarefa".

Lá, você também pode criar suas próprias tarefas que irão ativar o sistema para fazer o que você deseja.

Mais informações aqui (SuperUser) e aqui (MS).

Ƭᴇcʜιᴇ007
fonte
Boa resposta, mas observe que esse recurso não é tão sofisticado quanto o Power Nap. Macs com Power Nap acordam e voltam a dormir regularmente por breves períodos, sem ligar o monitor ou até os LEDs. Isso acontece com mais frequência se o laptop estiver em CA e para de acontecer se a bateria estiver 2/3 esgotada.
Isaac Rabinovitch
3
A "sofisticação" das tarefas agendadas do Windows reside inteiramente no próprio código da tarefa e é potencialmente ilimitada. Não há necessidade de ligar o monitor ou qualquer outra coisa, e eles podem criar novas tarefas agendadas conforme necessário.
Kreemoweet 31/10/12
10

O sono é um estado de energia reduzido, mas não está desligado. Obviamente, se o computador estivesse desligado, nada funcionaria.

O Windows, até onde eu sei, não fornece aos programadores a capacidade de escrever código que é executado enquanto o PC está no estado de suspensão.

No entanto, isso não significa que os programas não estejam em execução. O Windows precisa detectar eventos que ativam o PC. Os eventos podem ser pressionados com o botão liga / desliga da ACPI, movimentos ou cliques do mouse, pacotes mágicos (Wake on Lan) ou pressionamentos de teclado. Eu posso estar sentindo falta de alguns. O Windows também está "acordado" o suficiente para desligar corretamente um laptop adormecido se a bateria estiver prestes a morrer.

Agora, a Apple, permitindo que certas funções sejam executadas durante o sono, é uma faca de dois gumes. Sim, backups e coisas do tipo podem ocorrer, mas se o dispositivo estivesse com bateria, ele seria drenado mais rapidamente, derrotando o objetivo do estado de baixa energia do sono.

Keltari
fonte
1
Estado de sono não significa que os programas não estão funcionando. O sistema operacional não detecta eventos quando está dormindo. Eventos são coisas externas que fazem com que o sistema operacional seja ativado.
Isaac Rabinovitch
1
o sistema operacional detecta absolutamente eventos enquanto dorme, caso contrário, nunca saberia sair do sono.
Keltari
1
@ Keltari: O sistema operacional é ativado pelo BIOS. Portanto, o BIOS detecta os eventos.
MSalters
2
Desculpe por ser um nitpicker, mas nem o sistema operacional nem o BIOS podem funcionar quando o relógio do sistema é desativado, como ocorre em todos os estados de suspensão. Sem relógio do sistema, sem sincronização, sem sincronização, sem código sendo executado. O hardware simplesmente tem a capacidade de responder a eventos externos trazendo componentes que foram desligados e dizendo ao processador para executar o código de reinicialização. Não é tão diferente do que acontece quando você liga do zero - é apenas um pouco mais sofisticado.
Isaac Rabinovitch
6

O Windows realmente tem vários estados de suspensão . Cada estado de suspensão economiza energia e permite que o sistema retome o trabalho rapidamente, mas o hardware é praticamente inativo. Nenhum software pode ser executado quando um PC está dormindo.

Não sendo uma pessoa Mac, eu não tinha ouvido falar de Power Nap até agora. De acordo com este artigo da base de conhecimento , é realmente uma maneira de o Mac inicializar brevemente para executar tarefas de rotina. As luzes não acendem, mas o sistema está ativo e consome energia. A rigor, o Mac não está dormindo quando as tarefas do Power Nap estão em execução.

É um desses recursos interessantes que a Apple adora inventar. Requer suporte de hardware especial, para que você não possa fazê-lo em um PC. Não me surpreenderia se ele aparecesse nos PCs eventualmente.

Isaac Rabinovitch
fonte
Não requer suporte de hardware especial, a menos que você queira manter as luzes de energia apagadas. O Windows ou Linux poderia fazê-lo apenas ativando a CPU e a RAM e executando um processo especial em vez de retomar o sistema completo de onde parou. Discos rígidos e monitores já podem dormir independentemente da CPU, portanto, deixe-os desligados.
Zan Lynx
Somente o Macbook Air e o Pro fabricados desde meados de 2011 suportam o Power Nap. Isso me diz que é necessário suporte de hardware.
Isaac Rabinovitch
Na verdade não. Os requisitos são para uma unidade SSD, o que ajuda a reduzir a quantidade de energia usada. Mas isso não é um hardware especial, esses laptops vieram com SSDs.
Benjamin Schollnick
Esses modelos vêm com uma unidade SSD ou uma unidade regular. Power Nap exige tanto uma unidade SSD e um Air ou Pro fabricados desde meados de 2011.
Isaac Rabinovitch
3

Apostar no Mac não está realmente dormindo durante esse período, mas executando a CPU na configuração de velocidade mais baixa e mantendo a tela desligada. Se foi realmente liso, pode até não girar o disco rígido e gravar as gravações do sistema de arquivos até a próxima inicialização, mas não sei como eles realmente fazem isso.

O Windows introduziu um recurso chamado "Sideshow" que atualiza uma exibição "Sideshow" com informações periodicamente. Acredito que foi planejado atualizar telas de controle remoto no estilo de mídia com feeds RSS e possivelmente pequenas telas anexadas nos próprios laptops. Isso faria o PC acordar do modo de suspensão para fazer isso, mas não tenho certeza se o computador pareceria estar acordado nesse período (conhecendo os OEMs de PC e suas implementações da ACPI, provavelmente).

Então, acredito que há algumas funções enterradas na vasta API Win32 ou .NET ou Presentation Foundation ou o que quer que possa fazer algo semelhante, se um desenvolvedor de aplicativos quisesse.

LawrenceC
fonte
O PowerNap não fará com que seu sistema dê uma espiada, ele é compatível apenas com sistemas com memória flash. Também é anunciado para nunca girar um fã.
Chris Wagner
2
Você não deve apostar em uma resposta. Você deve pesquisar um pouco e descobrir com certeza.
Isaac Rabinovitch