ページ 11

batファイルでのメモリの使用方法

Posted: 2010年4月25日(日) 12:48
by dic
自作したアプリケーションが40個ほどあります
これらは全部、一括して順次処理するだけのもので
一定時間になったら起動するようにWindowsのタスクに追加してます

そこで、10個くらいだと気づかなかったのですが
40個アプリケーションがあるので4つのbatファイルから同時に、並列して呼び出すようにしてます

各ファイル内容は
01-10.bat
hoge.exe
hoge2.exe

11-20.bat
hoge11.exe
hoge12.exe

...

のように4つのbatファイル処理です
4つ同時に起動すると、400~500MBもメモリを消費します
アプリケーション一個自体ほとんどメモリを必要としないのですが
batファイルで組むと、最初の一個アプリケーションが呼ばれ、終了し、
次のアプリケーションが呼び出されてもコンソールは同じものを利用してるので
メモリ解放がされずこのように大量にメモリが消費されるのでしょうか?

Re:batファイルでのメモリの使用方法

Posted: 2010年4月25日(日) 12:55
by dic
タスクマネージャーで調べてみたところ
一時的に20~40MBメモリを
使用する期間があり、
その後、数メガ(2~8MB)
メモリをしています

これが原因では・・・ないでしょうか?

Re:batファイルでのメモリの使用方法

Posted: 2010年4月25日(日) 18:16
by dic
すいません、一個一個使用するメモリの量を検証してみたら
ほとんど一致してました
150MBメモリ使ってるアプリケーションもありました
某3Dゲームで100MB切ってるのってやっぱりすごいんですね

失礼しました