間違いだらけの備忘録

このページの内容は無保証でありこのページの内容によって直接、または間接に損害を受けられたとしても私は責任を取りません。

XP Desktop Heap Monitor

http://www.microsoft.com/japan/windowsserver2003/downloads/supporttools.mspx
http://www.microsoft.com/downloads/details.aspx?familyid=5CFC9B74-97AA-4510-B4B9-B2DC98C8ED8B&displaylang=en
原因不明のメモリ不足エラーに対処する方法(デスクトップ・アプリケーション・ヒープ不足エラーに対処する方法)
http://www.atmarkit.co.jp/fwin2k/win2ktips/071desktopheap/desktopheap.html#ope1
めも

インストール
>dheapinst.exe
  dheapinst - Win32k.sys symbol load error, Correct symbol required
>dheapinst.exe -y srv*http://msdl.microsoft.com/download/symbols
  dheapinst - Win32k.sys symbol load error, Correct symbol required
IEがネットに接続できるよう設定
>
C:\temp\dheapmon8.1\x86>dheapinst.exe -y srv*http://msdl.microsoft.com/download/
symbols
  dheapinst - Desktop Heap Monitor installed successfully
ドライバロード
>dheapmon -l
Desktop Heap Information Monitor Tool (Version 8.1.2925.0)
Copyright (c) Microsoft Corporation.  All rights reserved.
  Dheapmon - Driver loaded successfully

実行
>dheapmon
Desktop Heap Information Monitor Tool (Version 8.1.2925.0)
Copyright (c) Microsoft Corporation.  All rights reserved.
-------------------------------------------------------------
  Session ID:    0 Total Desktop: (  4288 KB -    7 desktops)

  WinStation\Desktop            Heap Size(KB)    Used Rate(%)
-------------------------------------------------------------
  WinSta0\Default                    2048             49.9
  WinSta0\Disconnect                   64              4.5
  WinSta0\Winlogon                    128             13.9
  Service-0x0-3e7$\Default            512             35.3
  Service-0x0-3e4$\Default            512              4.9
  Service-0x0-3e5$\Default            512             10.8
  SAWinSta\SADesktop                  512              0.5
-------------------------------------------------------------

現状、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems\Windows「SharedSection=xxx,yyy」の「yyy」の値。を確認したところ、2048(KB)だった。
通常のデフォルトは3072(KB)らしいので、メモリ不足に頻繁に陥るのも納得。
参考
http://support.microsoft.com/kb/914216/ja

dheapmon.bat

"C:\Program Files\DesktopHeapMonitor\dheapmon.exe" -l
"C:\Program Files\DesktopHeapMonitor\dheapmon.exe"
"C:\Program Files\DesktopHeapMonitor\dheapmon.exe" -u
pause

めも
以前のシステムリソースに相当する物のようだ。

このページにはhatena以外のサービスからのコンテンツが埋め込まれています。 hatenaによりGoogle AdSense 広告が埋め込まれています。