Uso de memória alta do Windows 10 quando a tela está desligada

2

Eu atualizei meu laptop há alguns dias para o Windows 10. Tenho meus planos de energia configurados de tal forma que minhas telas desliguem após alguns minutos se não houver atividade (tenho uma tela secundária conectada ao meu laptop ). Desde que fiz o upgrade, quando volto ao meu laptop depois de um período de inatividade e acordo minhas telas, eles acordam muito devagar e recebo um aviso de que o Windows está com pouca memória.

Já tentei deixar meus monitores desligarem com o gerenciador de tarefas aberto para ver qual processo está ocupando muita memória. Parece que o processo "System" usa até 1 GB de memória quando a tela está desligada, o que é muito quando se tem 4 GB no total. Quando as telas são religadas, elas ficam em torno de 1 GB por cerca de um minuto e depois voltam aos níveis normais de cerca de 200 MB.

Eu não tive esse problema ao executar o Windows 8.1, então isso me leva a acreditar que está relacionado à atualização. Eu já olhei para a sugestão de esta pergunta para usar o poolmon para procurar para um problema de driver. A partir disso, parece que o problema pode estar relacionado ao driver do ReadyBoost, mas não tenho certeza.

O uso de memória é bom sob operação normal, ou quando eu desligo as telas por um breve momento. Parece apenas aumentar ao desligar minhas telas por um longo período de tempo.

Alguém familiarizado com esse problema, ou talvez saiba como reduzir o uso de RAM quando minhas telas estão desativadas?

    
por RoelerCoaster 03.08.2015 / 22:02

2 respostas

3

Depois de experimentar várias configurações e configurações diferentes, parece que o problema está relacionado às configurações do meu monitor secundário.

O monitor possui três entradas de vídeo diferentes (VGA, DVI e HDMI) e foi configurado para detectar automaticamente a entrada correta, com base na qual está conectado. Como só uso HDMI, mudei a detecção de entrada para “manual” e configurei para HDMI. Eu não fico mais sem memória agora.

É notável que eu não tenha tido esse problema no Windows 7 e no Windows 8.1, mas o tenho no Windows 10.

    
por 05.09.2015 / 20:03
1

ok, No rastreio eu posso ver que a função ntoskrnl.exe!SmKmStoreHelperWorker do Kernel começa a alocar memória.

Eudescobriissonasemanapassadaem sysinternals .

Eu perguntei à Microsoft sobre isso e a resposta é que isso ocorre por design. Está relacionado à compactação de memória do sistema.

Em o anúncio do Windows 10 Build 10525 , A Microsoft explicou um pouco :

In Windows 10, we have added a new concept in the Memory Manager called a compression store, which is an in-memory collection of compressed pages. This means that when Memory Manager feels memory pressure, it will compress unused pages instead of writing them to disk. This reduces the amount of memory used per process, allowing Windows 10 to maintain more applications in physical memory at a time. This also helps provide better responsiveness across Windows 10. The compression store lives in the System process’s working set. Since the system process holds the store in memory, its working set grows larger exactly when memory is being made available for other processes. This is visible in Task Manager and the reason the System process appears to be consuming more memory than previous releases.

Então, em vez de gravar dados de memória no arquivo de paginação, eles são compactados. E essa memória compactada é mostrada no processo do sistema.

    
por 04.08.2015 / 17:19