ProcessExplorer とDebugging Tools for Windows デバッグシンボル設定
Freak: WindowsのPagedPoolとNonPagedPoolの最大値を確認する
ページプールと非ページプールの最大値がいくつに設定されているかを確認する方法。
MicrosoftのページからDebugging Tools for Windowsをダウンロードしてインストールする。多分ホスト再起動は必要ない。
MicrosoftのページからProcess Explorerをダウンロードする。ダウンロードしたファイルを解凍して、フォルダ中のにある.exeを実行すれば使用できる。
ProcessExplorerを起動して、メニューの「Options」→「Configure Symbols」をクリックする。
Dbghelp.dll path:に上でインストールしたDebugging Tools for Windowsのdbghelp.dllのパスを指定する。
My環境では
C:\Program Files\Debugging Tools for Windows (x86)\dbghelp.dllSymbols path:には
srv*c:\symbols*http://msdl.microsoft.com/download/symbols
みたいに指定する。この場合、c:\symbolsにシンボルがダウンロードされることになる。メニューの「View」→「System Information」をクリックするば
Kernel MemoryのPaged LimitとNonpaged Limitが見れる(初回はシンボルのダウンロードがあるので、少しだけ起動に時間がかかる)。
参考:
Windows 向けの優れたドライバーとハードウェアの設計、開発、および認定
Process Monitor についての Tips - Ask CORE - Site Home - TechNet Blogs
- Debugging Tools for Windows 32 ビット
http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.11.1.404.msi
- Debugging Tools for Windows - ネイティブ x64
http://msdl.microsoft.com/download/symbols/debuggers/dbg_amd64_6.11.1.404.msi
- dbghelp.dll のパスの例
"C:\Program Files (x86)\Debugging Tools for Windows (x86)\dbghelp.dll" or
"C:\Program Files\Debugging Tools for Windows (x64)\dbghelp.dll"