1

CPU シミュレーションと同様に、事前に設定された値 (たとえば、30%、50%、90% など) で一定期間高いメモリ使用量をシミュレートできるアプリケーションを作成する必要があります。つまり、2 つの入力 (memoryvalue と duration) が必要です。メモリ使用量に 50%、期間に 2 分を使用するとします)。これは、アプリケーションを実行すると、2 分間で 50% のメモリが必要になることを意味します。これを達成する方法はありますか?

何か助けてください。

4

1 に答える 1

0

次のようなメモリ リークをシミュレートできます (このスレッドから取得)。

var list = new List<byte[]>();
while (true)
{
  list.Add(new byte[1024]); // Change the size here.
}

特定の時間の CPU 負荷をシミュレートするために私が書いたアプリと同様に、メモリ量を割り当てるメソッドを作成し、タイマーがなくなるとリストをクリアしてからガベージ コレクターを呼び出すタイマーを作成するだけです。

メモリを割り当てすぎると、システムが応答しなくなり、クラッシュする可能性があることに注意する必要があります。

于 2012-06-12T12:02:15.423 に答える