web-dev-qa-db-ja.com

WindowsUpdateがServer2008を搭載したWin7でRAMの負荷を消費するのはなぜですか?

Server 2008 R2WSUSサーバーによってサービスが提供される32ビットと64ビットの両方のマシンであるWin7SP1が多数あります。

何らかの理由で、更新をチェックするときはいつでも、新しいものはありませんが、PCは、WindowsUpdateサービス専用の1.3GBと2GBでさえ、使用可能なすべてのRAMを使用することになります。

興味深いことに、これは私たちの環境のWindows 8クライアントでは発生しません。約100MBのRAMを使用するだけで問題ありません。

私はこのスレッドに出くわしました https://social.technet.Microsoft.com/Forums/windows/en-US/4a782e40-bbd8-40b7-869d-68e3dfd1a5b4/windows-update-scan-high-memory-使用法 しかし、明らかに、現時点では持っていないSCCM 2012)のみをアドレス指定します。

Perfmonを介してチェックしたので、クライアントマシン上のWindows Updateサービスであり、更新をチェックしているこれらのマシンの1つでタスクマネージャーからサービスを停止するたびに、約1ギガバイトのRAMが解放されます。

誰かがこれに対する修正を知っていますか?

ありがとう。

1
Teeest

https://support.Microsoft.com/en-us/kb/3050265 これを修正し、Microsoftはついに彼らの行動をまとめました。

0
Teeest

Win 7 SP1 Pro 64ビットでは、 http://support.Microsoft.com/en-us/kb/3050265not暴走を修正RAM wuauservによる使用。修正が適用されてPCが再起動した後、wuauservは引き続き1GB以上のRAMを消費します。サービスは手動で停止する必要があります。タスクマネージャー/サービスでwuauservを見つけて、サービスを停止します。

0
user516461

WPAでキャプチャして表示したxperfトレース でわかるように、これはWindows8にもあります。

enter image description here

更新をスキャンするときにメモリ使用量がWin​​dowsUpdateクライアントDLLから発生するため、これに対する修正はありません(wuaueng.dll!CAgentUpdateManager::FindUpdates)。残りのメモリ使用量は、更新データベースのロードによるものですC:\Windows\SoftwareDistribution\DataStore\DataStore.edbRAMに。

0
magicandre1981