Windowsアプリケーションをメモリ不足の状態でテストしたいのですが、これを行う最も簡単な方法は、メモリを必要とする別のアプリケーション(コンソールアプリケーション)を作成することです。別のアプリケーションをテストするためにメモリをどうやって使うことができますか?
私はこのモンスター作成しました:
while (true)
{
try
{
Marshal.AllocHGlobal(1024);
}
catch{}
}
をしかし、それは唯一の3.7ギガバイトに行きます。私はこのアプリケーションの別のインスタンスを開き、それは戻ってきます。
ガベージコレクタが割り当てを収集しないようにするにはどうすればよいですか?
または:ユニバーサルウィンドウアプリケーションでメモリ不足の状態をテストするにはどうすればよいですか?
あなた自身のアプリを書く必要がありますか、そこにいくつかのフリーウェアがあります。例えば[TestLimit](https://live.sysinternals.com/WindowsInternals/) - [使用方法]に関するブログ(https://blogs.msdn.microsoft.com/vijaysk/2012/10/26/tools-to- – DaveShaw
[Windows 7で低メモリ状態をシミュレートするにはどうすればよいですか?](http://stackoverflow.com/questions/7827716/how-can-i-simulate- a-low-memory-condition-in-windows-7)または[CPU /メモリ/ディスクの読み込みをシミュレートするツール](https://blogs.msdn.microsoft.com/vijaysk/2012/10/26/tools-to -simulate-cpu-memory-disk-load /)? – Solarflare
マシンからメモリーDIMMをヤンクしてみましたか? OSを実行するのに必要な最小限のままにしておいてください。 – NotMe