
Eu vasculhei a web, mas estou cansado de ler "verifique se há vírus no seu computador" e "atualize sua RAM" em respostas a perguntas semelhantes a esta. Eu entendo que dwm.exe é para (simplificando) armazenar bitmaps em cache para coisas como Aero-peek e similares, mas até onde eu li, ele não deveria usar grandes quantidades de memória.
Meu colega e eu temos 4 GB de RAM, Core 2 Duo, blá, blá - essencialmente, eles são bastante capazes. Seu dwm.exe está rodando em torno de 30 MB, o meu atualmente está rodando cerca de meio show, embora flutue bastante. O mesmo ocorre ao executar exatamente os mesmos aplicativos (atualmente Zend Studio, FireFox (com firemin - baixo uso de memória), Outlook). De vez em quando recebo uma notificação perguntando se 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 informa o porquê.
Eu sei que é possível impedir a troca, mas quero saber por que ele está usando muita memória, caso contrário, está apenas cobrindo as rachaduras.
Uma coisa a acrescentar é estapareceter começado após um assalto na segunda-feira, onde dois dos meus monitores foram roubados, e 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.
Responder1
O DWM.EXE
processo consumirá muita memória quando você tiver várias telas e o desempenho do sistema estiver definido para o padrão deDeixe o Windows escolher o que é melhor para o meu computador. Para mudar isso:
- Vá paraComputador-> Clique com o botão direito e escolhaPropriedades
- Selecione osAvançadoaba
- Selecione osConfiguraçõesbotão abaixo doDesempenhoseção. Isso abrirá a janela Opções de desempenho
- Na primeira aba estáEfeitos visuais. Selecione
Adjust for best performance
ouCustom
(e selecione os recursos desejados).
Eu Custom
me escolhi e selecionei apenas Smooth edges of fonts
para reduzir o uso de memória de 534M para 6M com a execução de 4 janelas.
Responder2
Eu uso esse código em lote para atualizardwm.exe. Haverá uma tela em branco por um segundo. Odwm.exeO uso de RAM voltará ao normal.
Eu recomendo fortemente que você feche todos os seus aplicativos para evitar travamento do programa antes de executar
@ECHO OFF
taskkill /F /IM dwm.exe
taskkill /F /IM conhost.exe
Isso deve ser executado como Administrador.
Responder3
Como ainda não posso comentar, adicionarei isso como resposta adicional. A Microsoft confirmou um vazamento de memória em DWM.EXE:https://support.microsoft.com/en-us/topic/system-malfunction-porque-memory-leak-occurs-in-dwm-exe-in-windows-7-or-windows-server-2008-r2- 360aef3b-8df7-d104-552b-5fdb0f0ec990
Resumindo, DWM.EXE vaza memória quando as janelas de status ficam abertas por um longo período.
Responder4
Tente reiniciar o serviço dwm:
- Aperte Win+ re digiteserviços.msc.
- EncontrarGerenciador de sessões do gerenciador de janelas da área de trabalho.
- CliqueReiniciaro serviço e veja se isso resolve o problema.
Ou se você quiser se livrar totalmente do processo, basta clicarParar.