- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:タスクマネージャ上のハンドル数の増加)
タスクマネージャ上のハンドル数の増加
このQ&Aのポイント
- 現在Win XP + C++ で無停止システム(ウィンドウズのサービス)を作成・稼動テスト中です。別プログラムからの指示により、サービス内でイメージ作成を行い、それをまた別のプログラム画面に表示させると言う処理を行うプログラムで、自動操作ツールにてテストを行っています。
- 3日ほど無停止で動かしてますが、タスクマネージャで見ると、このサービス(のプロセス)のハンドルが日に数個(1~3個程度)増え続けています。メモリ使用量は見るタイミングによって増減はするものの、一定レベルの値で安定しています(様に見えるだけ?)一応、メモリリークのバグは無いつもりなのですが・・・
- 1)メモリ量は増加しないのに、ハンドルが増えていく状況とは、内部的にどの様な状態が考えられるでしょうか?(やはりハンドルリーク?)2)これをこのまま放置すると、やはりハングしたりするのでしょうか?(GDIオブジェクトは10,000でハングするらしいですが)3)この原因を究明する方法は無いでしょうか? _CrtDumpMemoryLeaks なんかは使ってみたのですが、プログラムの終了時にはリークは表示されませんでした。
- みんなの回答 (2)
- 専門家の回答
お礼
ninoue さん、回答有難う御座います。 また、御礼が遅くなってすみません。 今朝まで張り付きで見てましたが、いまだ原因輪からずの状況ですが、色々情報を頂き、大変感謝しております。 タスクマネージャだけでは解らないことを知る術が解りました。 出来ればプロセスの開始時間の他に、ハンドルが取得された時間がわかると良かったのですが・・・ いまだに「気付いたら増えている」って状況なので、苦労しそうですが、暫く経過を見るしかなさそうです。