Por que o dwm.exe está usando muita memória?

24

Eu vasculhei a Web, mas estou farto de ler "verifique seu computador em busca de vírus" e "atualize sua RAM" em respostas a perguntas semelhantes. Eu entendo que dwm.exe é para (simplesmente colocar) bitmaps de cache para coisas como Aero-peek e similares, mas tanto quanto eu li, não deveria estar usando grandes quantidades de memória.

Meu colega e eu temos 4GB de RAM, Core 2 Duo, blah, blah - basicamente eles são bem capazes. Seu dwm.exe está rodando em torno de 30mb, o meu está atualmente rodando em cerca de meio gig, apesar de flutuar bastante. Isso é o mesmo ao executar exatamente os mesmos aplicativos (atualmente o Zend Studio, o FireFox (com o uso de pouca memória), o Outlook). De vez em quando eu recebo uma notificação perguntando se eu quero mudar para o Aero Basic porque ele está usando muita memória, e às vezes ele simplesmente muda para o básico e me deixa saber o porquê.

Eu sei que é possível pará-lo de mudar, mas quero saber por que ele está usando muita memória, senão é só passar o papel pelas rachaduras.

Uma coisa a acrescentar é que parece ter começado depois de um assalto na segunda-feira, onde dois dos meus monitores foram roubados, e eu tive que usar temporariamente alguns monitores alternativos. Agora estou usando monitores novos, mas o problema é o mesmo. Todos os drivers instalados e funcionando aparentemente bem.

Alguma idéia de por que o uso é tão alto?

Estamos usando o Windows 7 Professional de 64 bits.

    
por Leonard Challis 25.05.2012 / 16:26

4 respostas

22

O processo DWM.EXE consome muita memória quando você tem várias telas e o desempenho do sistema é definido como o padrão Deixe o Windows escolher o que é melhor para o meu computador . Para mudar isso:

  1. Vá para Computador - > Clique com o botão direito e escolha Propriedades
  2. Selecione a guia Avançado
  3. Selecione o botão Configurações na seção Desempenho . Isto irá aparecer na janela Opções de Desempenho
  4. Na primeira guia, há Efeitos visuais . Selecione Adjust for best performance ou Custom (e selecione o (s) recurso (s) desejado (s).

escolhi Custom e selecionei apenas o Smooth edges of fonts para reduzir o uso de memória de 534M para 6M com a execução de 4 janelas.

    
por 30.10.2012 / 20:49
6

Como não posso comentar ainda, adicionarei isso como resposta adicional. A Microsoft confirmou um vazamento de memória no DWM.EXE: link

Em resumo, o DWM.EXE vaza memória quando as janelas de status estão abertas por um longo tempo.

    
por 19.04.2016 / 11:32
1

Tente reiniciar o serviço dwm:

  1. Pressione Win + r e digite services.msc .
  2. Encontre o Gerenciador de Sessões do Gerenciador de Janelas da Área de Trabalho .
  3. Clique em Reinicie o serviço e veja se isso o corrige.

Ou, se quiser se livrar do processo, basta clicar em Parar .

    
por 04.07.2012 / 03:49
0

Outra dica de aceleração é manter pressionada a tecla do windows e pressionar r , digite msconfig e pressione enter , clique em boot tab > advanced options , em seguida, verifique mark number of processors , depois clique na seta para baixo e selecione o número máximo de núcleos 2 é duo 4 é quad hit ok .
Marque o registro de inicialização e as informações de inicialização do sistema operacional, depois clique com o botão direito do mouse em make all boot changes permanent e certifique-se de que nada esteja aberto e pressione apply , em seguida, reinicie.
A maioria dos computadores com Windows da Microsoft usa apenas um núcleo por padrão. Isso funciona no windows 8 e 8.1 com certeza. Eu não tentei em nada antes disso.
Boa sorte:)

    
por 31.01.2015 / 22:50