質問: 仮想メモリ不足のエラーの回避方法 windowsnt embedded(nt4.0 sp5相当)を使用しています。 ディスクの容量を増やすことができないため仮想メモリを64mbぐらいで使用したいのですが、仮想メモリ不足が発生しエラーが表示されてしまいます。 (ディスクは320mbしかありませんので、os,apを入れると仮想メモリをなしとして計算しても空き容量は80mbぐらいしかとれません) ちなみに実メモリは130mb、仮想メモリは推奨139mbです。 パフォーマンスは犠牲にしても良い場合に、エラーを出さない方法を知っていましたら教えていただきたいのですが? また、この場合パフォーマンス以外に問題になることはありますか? 他に、方法を知っている方がいましたら回答をお願いいたします。
回答: vc++でアプリケーションを開発しているのでしたら、空きメモリを取得 することは簡単にできるかと思います。(win apiをコールすればvbから もできるハズ) out of memoryが発生する箇所はご自分でおわかりかと思いますので、 その箇所を徹底的にチューニングして、メモリの消費量を減らすのが 常套手段かと思いますが。 画面を複数開いていると発生しやすいとのことですので、画面を複数 開かないように仕様レベルまで戻って見直す必要もあるかと思います。 ちなみに空きメモリを簡単に調べる方法ですが、win2000のタスクマ ネージャを開いておけば、リアルタイムで確認することができます。