dwm.exe가 많은 메모리를 사용하는 이유는 무엇입니까?


25

웹을 검색했지만 비슷한 질문에 대한 답변으로 "컴퓨터에서 바이러스 검사"와 "RAM 업그레이드"를 읽는 데 어려움을 겪고 있습니다. dwm.exe는 Aero-peek 및 이와 유사한 것들에 대한 비트 맵 캐싱 (간단하게)을위한 것임을 이해하지만 읽은 한 방대한 양의 메모리를 사용해서는 안됩니다.

동료와 저는 4GB의 RAM, Core 2 Duo, blah, blah를 가지고 있습니다. 본질적으로 그들은 꽤 능력이 있습니다. 그의 dwm.exe는 약 30MB에서 실행되고 있으며 광산은 현재 약 반 기 가량에서 실행되고 있지만 상당히 많이 변동합니다. 정확히 동일한 응용 프로그램 (현재 Zend studio, FireFox (Firemin-낮은 메모리 사용), Outlook)을 실행하는 동안에도 마찬가지입니다. 너무 많은 메모리를 사용하고 있기 때문에 Aero Basic으로 전환 할 것인지 묻는 알림을받는 경우가 종종 있으며, 때로는 기본으로 전환되어 이유를 알려 주기도합니다.

전환을 멈추는 것이 가능하다는 것을 알고 있지만 왜 너무 많은 메모리를 사용하는지 알고 싶습니다. 그렇지 않으면 균열에 대해 서류를 작성하는 것입니다.

추가로 한 것은이가 보인다 내 모니터의 두가 도난당한 월요일에 강도 후에 시작하고, 나는 일시적으로 다른 모니터의 몇 가지를 사용했다. 나는 이제 새로운 모니터를 사용하고 있지만 문제는 동일합니다. 모든 드라이버가 설치되어 작동하는 것 같습니다.

사용법이 왜 그렇게 많은 아이디어가 있습니까?

우리는 Windows 7 64-bit Professional을 사용하고 있습니다.


Proccess Monitor에서 힌트를 얻을 수 있습니까?
jmreicha

Process Monitor에서 어떤 종류의 정보를 실마리로 간주 하시겠습니까? 미안, 많이 사용하지 않았습니다.
Leonard Challis

1
프로세스를 자세히 살펴보고 다른 프로세스와 대화 중인지 확인할 수 있습니다.
jmreicha

dwm.exe가 procmon에 실제로 나타나지 않는 것 같습니다 ...?
레너드 찰리 스

네 ProcMon은 약간 털이있을 수 있습니다. sysinternals 도구 프로세스 탐색기는 어떻습니까? 그에 대한 단서를 찾을 수 있습니까?
jmreicha

답변:


24

DWM.EXE여러 화면을 가지고 시스템 성능이 기본으로 설정되어있을 때 프로세스가 메모리를 많이 소모합니다 내 컴퓨터에 대한 최선의 선택하자 윈도우 . 이것을 바꾸려면 :

  1. 이동 컴퓨터 -> 마우스 오른쪽 버튼으로 클릭하고 속성
  2. 고급 탭을 선택 하십시오
  3. 성능 섹션 에서 설정 버튼을 선택 하십시오. 성능 옵션 창이 나타납니다.
  4. 첫 번째 탭에는 시각 효과가 있습니다. 선택 Adjust for best performance또는 Custom(및 기능 (들) 당신이 원하는 선택).

나는 4 개의 창을 실행하여 메모리 사용량을 534M에서 6M으로 줄이기 위해 Custom나만을 선택 했습니다 Smooth edges of fonts.


2
DWM을 활성화하지 않으면 물론 메모리를 사용하지 않습니다.)
Joey

1
그게 전부 답이 아닙니다. 설정에서 가장 좋은 모양을 설정했으며 dwm.exe는 일반적으로 80-100MB의 메모리를 사용하지만 최근에는 최대 1300MB의 RAM을 갑자기 시작했습니다. 프로세스를 종료하면 정상적인 80MB로 자동으로 다시 시작됩니다 (에어로 스타일이 즉시 다시 적용되므로 다시 시작하면 시각 효과가 종료되지 않습니다).
Violet Giraffe

1
고마워, 특히 Eclipse에서 내 컴퓨터가 훨씬 빨라졌습니다. '에어로'와 투명한 창 효과 등을
끕니다

먼저 computerhope.com/issues/ch001182.htm 에서 힌트를 시도하여 (기본?) 에어로 스타일에서 기본 테마로 승리-이 사용법을 줄였습니다 (그러나 충분하지는 않습니다). 다음 으로이 수정을 시도했는데 실제로 도움이 된 것 같습니다.
Lars Nordin 2016 년

@ pjc50 최근에 Eclipse를 사용하기 시작했으며 dwm.exe가 평소보다 훨씬 많은 메모리를 사용하는 것을 보았습니다. 아마도 Eclipse가 Aero와 잘 작동하지 않습니까?
니콜라스 피커링


1

dwm 서비스를 다시 시작하십시오.

  1. 히트 Win+ r및 유형 에 services.msc .
  2. 데스크탑 창 관리자 세션 관리자를 찾으십시오 .
  3. 서비스 다시 시작을 클릭 하여 문제가 해결되는지 확인하십시오.

또는 프로세스를 모두 제거하려면 중지를 클릭 하십시오 .


내가 이해 한 바에 따르면 컴퓨터를 다시 시작하면 DWM을 다시 시작하는 것과 같은 효과가 있습니다. 그리고 DWM을 중지하는 것이 필요하다는 것을 고려하면 좋은 생각입니까?
레너드 Challis

기술적으로 그렇습니다. 그러나 이것이 도움이된다면 여기를 읽어보십시오 : howtogeek.com/howto/windows-vista/…
imtheman

1
그것이 어떻게 도움이되는지 모르겠습니다. 전체 화면 모드에서 게임을하고 있지 않으면 속도를 높이는 데 도움이되지 않는 한이 기능을 끄지 않는 것이 좋습니다. 초보자를 위해 이미이 페이지를 읽었습니다 (이 질문을 게시하기 전에 Google을 했음). 또한 전환을 중지하는 것이 가능하다는 것을 알고 있지만 왜 너무 많은 메모리를 사용하는지 알고 싶습니다. 그렇지 않으면 균열에 대해 서류를 작성하는 것입니다. 그리고 이것은 전혀 도움이되지 않습니다.
레너드 Challis

Windows 7부터는 DWM을 중지 할 수 없습니다 (따라서 서비스가 services.msc에 표시되지 않음)
marijnr

0

팁까지 다른 속도는 유지하는 것입니다 windows key키를 누릅니다 r입력 msconfig하고 Enter 키를 누릅니다 enter, 클릭 boot tab> advanced options다음 확인 mark number of processors아래쪽 화살표를 클릭 한 다음, 2 듀오 4 쿼드 히트 코어의 최대 수를 선택합니다 ok.
부팅 로그 및 OS 부팅 정보 표시 make all boot changes permanent를 확인한 다음 마우스 오른쪽 버튼을 클릭 하여 열려있는 것이 없는지 확인한 apply다음 다시 시작하십시오.
대부분의 Microsoft Windows 컴퓨터는 기본 부팅 설정에 따라 하나의 코어 만 사용합니다. 이것은 확실히 Windows 8 및 8.1에서 작동합니다. 나는 그 전에 아무것도 시도하지 않았습니다.
행운을 빕니다 :)


이 옵션을 사용하는 것은 좋은 생각이 아닙니다. 특히 "대부분의 Microsoft Windows 컴퓨터는 기본 부팅 설정에 따라 하나의 코어 만 사용합니다." !!
Simon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.