あるソフトの常駐用の小さなソフトを作りました。
タスクトレイアイコンをクリックするとメニューが開き、
そこから本ソフトを起動したり、
ソフトにドラッグドロップができるようなソフトです。
…が、たったそれだけのソフトなのに、
WindowsXPのタスクマネージャで見ると、メモリ消費量が7,000K以上にもなってしまいます。
一般のソフトは多くて4,000K程度なのに、これは明らかに異常だと思うんですけど…。
何かよくできる方法はないでしょうか?
(ウィンドウ内では、コンボボックスとPopupMenu、自作のTBevelLabel、DelphianWorldのコンポーネントでTDropDst,TTrayIcon,TDirectoryWatcher。他、本ソフトとの連携用に、共有ユニットがひとつ)
TDropDstをgoogleで検索して出てきたアプリケーションを試すと、やはり7000Kくらいになりますから、そのあたりではないですか?
# そのアプリケーションもTDropDst,TTrayIconの2つを使用しているようです。
ちなみに、うちの環境ではFormだけの実行ファイルでも、メモリを5000Kくらい使用します。
> ちなみに、うちの環境ではFormだけの実行ファイルでも、メモリを5000Kくらい使用します。
そうですか…。
それじゃあ仕方ないと割り切るしかなさそうですね。
ところであれから数時間ほど、起動させたまま様子を見ると、
いつの間にかメモリ消費量が1000K程度になっていたりしているのを見ました。
やっぱり、そういうものなんでしょうね・・・(^_^;)
ありがとうございます。
ツイート | ![]() |