Como desativar a compactação de memória do Windows 10?


38

minha antiga suposição errada: consome a bateria do notebook e não tenho falta de memória RAM. No Gerenciador de tarefas, você vê que o ntoskrnl.exe está consumindo mais tempo de CPU do que qualquer outro processo. esse recurso não parece ser opcional e veio há 2 dias com a 1ª atualização do Win10 (no meu caso, o Win10Pro).

Editar:

Quero desativá-lo, pelo menos excluí-lo como culpado pelas minhas suposições (não comprovadas). Esse processo nunca me chamou a atenção nos últimos 2 meses e, em nome longo do gerenciador de tarefas, é chamado de "memória do sistema e memória compactada".


Tem certeza de que é esse o problema? Se você não tiver falta de RAM, a compactação não será usada. E há um processo separado mostrando a compactação, se estiver sendo usada.
Sami Kuhmonen 14/11/2015

É chamado por esse nome no gerenciador de tarefas. E ser capaz de desativar a compressão ajudaria a unha
Falco Alexander

11
A compactação de memória está no Windows 10 desde o início. Se você tem problemas com a bateria desde esta semana, não é por causa desse recurso. O kernel faz muito mais do que apenas compactação de memória. Faz com que todos os aplicativos funcionem no seu sistema.
ZippyV

11
O que faz você pensar que a compressão da memória é o problema? Você usou um analisador de processo detalhado? Se não, você deveria. Como o @ZippyV diz, ntoskrnl.exelida com todas as funções principais, e existem muitas, então não vejo razão para destacar a compressão de memória como a culpada.
AFH

11
esse não é um novo recurso da atualização. Esse recurso já faz parte da primeira versão, consulte o link duplicado.
magicandre1981

Respostas:


23

Este é um bom recurso para evitar paginação (gravação de dados no arquivo de paginação.sys no disco rígido) .

Se você deseja testar o Windows 10 sem compactação de memória, inicie o powershell como administrador

insira a descrição da imagem aqui

e execute o comando Disable-MMAgent -mce reinicie. Isso desativa a compactação. Para habilitá-lo mais tarde novamente, execute novamente o PowerShell como administrador e execute o Enable-MMAgent -mccomando


11
Obrigado pela sua resposta. Em relação a "bom recurso para evitar paginação". Eu diria que depende. Eu estava desenvolvendo software com um IDE pesado em um processador ULV com uma quantidade decente de memória ram e SSD rápido. Ignorando as exceções de "falta de memória" que eu obteria com o recurso ON, eu ainda preferiria o ocasional arquivo de página de E / S sobre a ocorrência da CPU.
Kevin

2
@ Kevin não, paginação e IO é mais caro em termos de capacidade de resposta de um sistema operacional
magicandre1981

2
@ magicandre1981 Não é necessariamente assim. Eu tenho 16 GB de RAM e a compactação de memória normalmente usa 3 GB e até 5 GB. Aparecem janelas aparecendo me dizendo que estou com falta de memória e sugerindo que eu mate algum aplicativo. Não há dúvida de que eu estaria melhor sem a compactação de memória, com paginação mais lenta, mas mantendo os aplicativos em execução.
user184411

11
Acrescentarei que você pode usar o Get-MMAgent antes deste comando para confirmar o estado atual da compactação de memória, entre outras coisas.
Souhaieb Besbes

11
Isso funciona apenas em determinadas versões do win10? Eu não posso obter o comando disable para trabalhar com mc nem -memorycompression
TombMedia

8

Você pode verificar a resposta completa em Qual é a causa do alto uso da CPU de 'sistema e memória compactada' no Windows 10? . Mas para uma versão curta:

Eu fui para:

Iniciar-> Painel de Controle-> Ferramentas Administrativas-> Agendador de Tarefas-> Agendador de Tarefas

Biblioteca-> Microsoft-> ​​Windows-> MemoryDiagnostic

Existem dois itens de linha. A execução da tarefa pode depender de eventos de log. Não tenho certeza se eles apenas precisam existir ou se são acionados após a entrada no log. De qualquer forma, desabilitei a entrada rotulada como RunFullMemoryDiagnosticEntry. Isso resolveu minha instância do problema.

Se isso não resolver o problema, as instruções anteriormente na resposta sugerem o uso do Windows Performance Analyzer para ajudar a encontrar uma solução.


2
Parecia lógico, então eu tentei. Mas o problema retornou. : /
arod

Seria possível configurar o Windows 10 para que ele use o arquivo de paginação com mais frequência do que o que ele já faz por padrão e use a compactação com menos frequência? Pelo que vi online, parece que qualquer tentativa de desabilitar completamente o novo esquema de gerenciamento de memória produz resultados pouco ou nenhum. Sou esportivo e AMD E-Series APU com 4 GB de RAM e sem possibilidade de atualização de memória. Laptops doem.
TopHatProductions115

Posso apenas confirmar que isso desativa definitivamente e definitivamente a compactação de memória? I alternado este um par de dias atrás, mas na noite passada em (ainda outro congelamento) Notei procexp relatórios de utilização durante uma de meu sistema cada vez mais frequentes congela imgur.com/a/iPKY2
fostandy

A resposta não é fácil. Uma configuração não resolve o problema de todos. O sistema de todos é diferente e tem diferentes problemas no coração. E coisas diferentes estão instaladas. Mas ... no link que ofereci, mostro como descobri qual era meu problema específico. Esse conjunto de ferramentas é geral o suficiente para ajudá-lo a encontrar o problema raiz e encontrar uma solução especializada para seu ambiente específico. Ou, ouso dizer, encontre alguém que possa executar as ferramentas para você, ler as folhas de chá e descobrir alguma coisa. :-)
Raymond Burkholder
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.