わかりやすく簡単な質問です。知っている場合は答えてください。
アプリ/プログラムに指定された量のRAMを「認識」させるコマンド(ショートカットコマンド)またはアプリ/ユーティリティはありますか?もちろん、ブートini(maxmemスイッチ)を変更することは問題外です。一握りのアプリのために再起動したくないです。
私は4GBのRAM、winxp 32ビットを持っていますが、たとえば2GBのRAMを持っているアプリをいくつか「考えて」見たいと思っています。もちろん、Windowsには4GBのRAM全体が搭載されますが、指定されたアプリは、私の最大メモリがたとえば2GB、1.5GBなどであると見なします。これは可能ですか?
32ビットプロセスが2GBに制限されていることはすでに知っていますが、一部のプログラム/アプリではRAMの合計量に問題があります。
Microsoftの Application Verifier を使用できます。メモリ管理のオプションは多くありませんが、「リソースに制約のある」環境でアプリを実行できます。主な用途はプロファイリング/デバッグですが、動作の悪いアプリを制限するためだけに使用できます。
さらに参考のために:
http://gusclass.com/blog/2011/10/31/application-verifier-save-your-memory-debug-your-apps-also-hax/
これは、最新のコンピューターでは正しく動作しない非常に古いアプリケーションがあるか、開発者であり、別のハードウェアでアプリケーションをテストしたいためだと思います。
どちらの場合も、アプリケーションを仮想マシンで実行することをお勧めします。たとえば、 VirtualBox では、使用可能なシステムメモリ(RAM)、ビデオメモリ、およびプロセッサコアの量を設定できます。これは、仮想マシンが作成された後でも変更できます。
アプリケーションがDOSアプリケーションの場合は、 DOSBox も参照してください。