- ベストアンサー
バッチファイルでの実行EXEのメモリ使用について
こんにちは。 バッチファイルで起動したEXEはコマンドプロンプトのメモリの制限内で動作してそうに思うのですが、 (1)コマンドプロンプトのメモリの制限を受けなくする 又は (2)メモリを拡張する。 ということは可能でしょうか? 初めての質問のため、ぎこちないとは思いますが宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>バッチファイルで起動したEXEはコマンドプロンプトのメモリの制限内で動作してそうに思うのですが、 何故そう思われたのでしょうか? EXEは別プロセスで動くのでコマンドプロンプトのプロセスとは全く独立にメモリ空間を持つと思います。
その他の回答 (1)
- gatyan
- ベストアンサー率41% (160/385)
回答No.1
自分でプログラム(コンソールアプリケーション)を作る場合ですよね? Windows用のコンパイラでなら、作れるはずです。 alloc系等のメモリ管理の実処理は、OSが行っているのでOSの制限内でメモリを確保できると思います。 ちなみに、某島のフリーコンパイラでは、 malloc(1024) を1000回実行してもNULLが返ってきませんでした。
お礼
後の調査で、バッチファイルを起動する側のプログラムに不具合があることがわかりました。 お騒がせいたしました。
補足
回答ありがとうございます。 現象としましては (1)ショートカットにより実行。 ⇒10秒 (2)バッチファイルの「start」コマンドで実行。 ⇒60秒 といった具合です。 ≪その他の事項≫ ・EXEはVB.NETで開発。メモリ消費大。 ・コマンドライン引数を渡している