
De vez em quando (não consigo definir exatamente quando, mas parece estar relacionado com quando o computador fica ocioso por um tempo), o processo do sistema na minha máquina Windows 8.1 x64 de repente começa a usar 100% do Core 1 de minha CPU (8 núcleos, ou seja, 12,5% do tempo total da CPU).
Para consertar, normalmente apenas reinicio (o ruído do ventilador do laptop é irritante) - embora eu tenha notado recentemente que ele parece se acalmar automaticamente após 5 a 10 minutos de atividade.
Tentei encontrar o culpado usando o Process Hacker e parece ser a função MmTrimAllSystemPagableMemory
mostrada na imagem abaixo.
Não me lembro se isso aconteceu no Windows 8.0, mas isso nunca aconteceu comigo antes, quando eu tinha o Windows 7 ou anterior. Então estou confuso sobre o que mudou, porque esta é uma função bem antiga.
O que pode estar causando isto? Existe alguma maneira de eu evitar isso?
Pelo que vale, parece que isso está relacionado de alguma forma a uma tarefa ( ResolutionHost
?) E as APIs relevantes incluem MmScrubMemory
e CMemoryDiagnosticHandler
:
Responder1
ok, porque eu vi oMemória RtlScrubproblema várias vezes perguntei à Microsoft sobre isso. Esta função é usada para testar a RAM instalada.
Veja se a Manutenção ociosa entra em ação (veja o gráfico do processo) e tenta otimizar o Windows. se sim,desabilitar a tarefa de manutenção ociosa no agendador de tarefaspara se livrar dele.