[プログラミング]Windowsのシステムリソース、ヒープについてまとめ | 現役SEが最新ITネタを分かりやすく伝えるブログ

現役SEが最新ITネタを分かりやすく伝えるブログ

好奇心旺盛なうどん大好きITエンジニア。
フットサル,けん玉,クライミング,新日本プロレスが趣味。
AI と データ分析 界隈が大好き。
本屋には毎日行く。

Twitter:@waka21

マイ本棚:http://booklog.jp/users/wakagasira/front


ソフトウェア開発をしている方なら誰もが見たことあるであろうエラー、
「システムリソースが不足しています」

出て欲しくないですね・・・ガーン


これについていろいろと調べたのをまとめときます。
基本的にはWin32APIのGetGuiResourcesなどでGDIヒープなど取得できます。

・GetGuiResources - MSDN
http://msdn.microsoft.com/ja-jp/library/cc429120.aspx

・HOWTO: Tracking Down Lost System Resources - Microsoft Help and Support
http://support.microsoft.com/?scid=kb%3Ben-us%3B71455&x=19&y=9

・GDI/USERオブジェクトの取得
http://blog.goo.ne.jp/masaki_goo_2006/e/c26ce18a4265d3d23d23571b5de21aaa

・ターミナルサーバー上でシステム全体のGDI(Graphic Device Interface)オブジェクトの使用状況を確認する方法
http://support.citrix.com/article/CTX120293


ツールもあるので、調査にはこのあたりを使えばいいのでは。
・Debugging Tools for Windows
http://www.microsoft.com/japan/whdc/DevTools/Debugging/default.mspx

・MemSpy - Vector
http://www.vector.co.jp/soft/win95/prog/se159347.html

あと、Windows x64を使えばやはり広大なシステムリソースを使えるみたい。
ヒープ領域128GBはすごいな・・・。