1

10000x10000 のビットマップを作成できる場合と作成できない場合があります

使用可能な物理 RAM の空き容量に応じて

十分なメモリがあるかどうかをプロセスが開始する前に把握する方法があるかどうかを知りたい

4

1 に答える 1

1

これを使用して現在のプロセスを取得できます。

Process proc = Process.GetCurrentProcess();

そして、これを使用してプライベート メモリの使用量を取得します。

proc.PrivateMemorySize64;

これを行うこともできます (System.Diagnostics.PerformaceCounter を使用):

protected PerformanceCounter ramCounter; 
ramCounter = new PerformanceCounter("Memory", "Available MBytes");
var freeRAMInMB = ramCounter.NextValue();

上記は空きRAMの量をMB単位で取得します...

于 2012-06-05T00:48:36.923 に答える