Estou executando o Windows 8.1 no meu laptop e ele não faz nada quando a tampa é fechada.
No entanto, muitas vezes percebo que o ventilador fica muito barulhento e, quando abro o laptop, vejo o uso da CPU cair repentinamente de 70% para quase nada. Parece que o processo do sistema está usando mais de 30% da CPU enquanto a tampa está fechada e para repentinamente quando eu a abro. O que poderia causar esse comportamento?
Responder1
Para capturar um rastreamento do uso da CPU. Instale oWPT do Win10 SDK, abra um cmd.exe como administrador e execute este comando:
xperf -on latency -stackwalk profile -buffersize 2048 -MaxFile 1024 -FileMode Circular && timeout -1 && xperf -d C:\highCPUUsage.etl
Agora execute a ação que aciona o uso da CPU do processo do sistema. Ao ver o problema, espere 30 segundos, abra a tampa, acesse cmd.exe e pressione uma tecla para interromper o registro.
Meu palpite é que duranteanalisando o arquivo ETL com WPAele mostrará de onde vem o uso da CPU ntoskrnl.exe!MiScrubMemoryWorker
e você verá algo assim:
Line #, DPC/ISR, Process, Stack Tag, Stack, Count, TimeStamp (s), % Weight
8, , , , | | |- ntoskrnl.exe!MiScrubMemoryWorker, 79667, , 12,45
9, , , , | | | ntoskrnl.exe!MiScrubNode, 79667, , 12,45
10, , , , | | | ntoskrnl.exe!MiScrubNodeLargePages, 79667, , 12,45
11, , , , | | | ntoskrnl.exe!MiScrubNodeLargePageList, 79667, , 12,45
12, , , , | | | |- ntoskrnl.exe!MiScrubPage, 79663, , 12,45
13, , , , | | | | |- ntoskrnl.exe!RtlScrubMemory, 79653, , 12,45
14, , , , | | | | | |- ntoskrnl.exe!RtlpGenericRandomPatternWorker, 38549, , 6,02
Esta é uma função para testar erros na memória preenchendo/lendo alguns padrões ( ntoskrnl.exe!RtlpGenericRandomPatternWorker
).
Isso ocorre por design e acontece quando a tarefa de manutenção ociosa é iniciada quando o dispositivo está ocioso.
Para pará-lo, useAgendador de tarefas e desative a tarefa de manutenção ociosa.