web-dev-qa-db-ja.com

dwm.exeが大量のメモリを使用するのはなぜですか?

私はWebを精査しましたが、これと同様の質問に対する回答で「コンピュータのウイルスをスキャンする」と「RAMをアップグレードする」を読むのはうんざりです。 dwm.exeは、Aero-peekなどのビットマップを(単純に)キャッシュするためのものであることを理解していますが、読んだ限り、大量のメモリを使用するべきではありません。

私の同僚と私はどちらも4 GBのRAM、Core 2 Duo、何とか何とか何とかしています-本質的にはかなり能力があります。彼のdwm.exeは約30MBで実行されており、鉱山は現在約半分のギグで実行されていますが、かなり変動します。これは、まったく同じアプリケーション(現在Zend studio、FireFox(firemin-メモリ使用量が少ない)、Outlook)を実行しているときも同じです。メモリを使いすぎているため、Aero Basicに切り替えるかどうかをたずねる通知が頻繁に届きます。また、Aero BasicがBasicに切り替わり、理由を知らせる場合もあります。

切り替えを停止することは可能ですが、メモリの使用量が多すぎる理由を知りたいのですが、それ以外の場合は亀裂を埋めるだけです。

追加することの1つはこれですseems月曜日の強盗の後に開始し、2台のモニターが盗まれ、一時的に2台の代替モニターを使用する必要がありました。現在、新しいモニターを使用していますが、問題は同じです。すべてのドライバがインストールされ、正常に動作しているようです。

使用率が非常に高い理由はありますか?

Windows 7 64ビットProfessionalを使用しています。

26
Leonard Challis

DWM.EXEプロセスは、複数の画面があり、システムパフォーマンスがデフォルトのWindowsが自分のコンピューターに最適なものを選択できるようにするに設定されている場合、大量のメモリを消費します。これを変更するには:

  1. Computer->右クリックしてPropertiesを選択します
  2. 詳細タブを選択します
  3. Performanceセクションの下にあるSettingsボタンを選択します。これにより、[パフォーマンスオプション]ウィンドウがポップアップします。
  4. 最初のタブはVisual Effectsです。選択する Adjust for best performanceまたはCustom(必要な機能を選択)。

Customを自分で選択し、Smooth edges of fonts 4つのウィンドウを実行すると、メモリ使用量が534Mから6Mに削減されます。

25
wallfodder

まだコメントできないので、追加回答として追加します。マイクロソフトはDWM.EXEのメモリリークを確認しています: https://support.Microsoft.com/en-us/kb/3078667

つまり、ステータスウィンドウが長時間開いていると、DWM.EXEがメモリリークを起こします。

6

Dwmサービスを再起動してみてください:

  1. ヒット Win+rservices.mscと入力します。
  2. 検索デスクトップウィンドウマネージャーセッションマネージャー
  3. Restartサービスをクリックして、サービスが修正されるかどうかを確認します。

または、プロセスをまとめて削除したい場合は、単にStopをクリックします。

1
imtheman

もう1つのスピードアップのヒントは、 windows key そして押す rmsconfigと入力し、 enter、[boot tab]> [advanced options]の順にクリックしてから、[mark number of processors]をオンにして下向き矢印をクリックし、コアの最大数を選択します2はデュオ4はクワッドヒットok
ブートマークとOSブート情報にマークを付け、右クリックして[make all boot changes permanent]を開き、他に何も開いていないことを確認して、applyをクリックしてから再起動します。
ほとんどのMicrosoft Windowsコンピューターは、デフォルトのブート設定で1つのコアのみを使用します。これは確かにWindows 8と8.1で動作します。その前は何も試していません。
幸運を :)

0
Mantis