10000x10000 のビットマップを作成できる場合と作成できない場合があります
使用可能な物理 RAM の空き容量に応じて
十分なメモリがあるかどうかをプロセスが開始する前に把握する方法があるかどうかを知りたい
10000x10000 のビットマップを作成できる場合と作成できない場合があります
使用可能な物理 RAM の空き容量に応じて
十分なメモリがあるかどうかをプロセスが開始する前に把握する方法があるかどうかを知りたい
これを使用して現在のプロセスを取得できます。
Process proc = Process.GetCurrentProcess();
そして、これを使用してプライベート メモリの使用量を取得します。
proc.PrivateMemorySize64;
これを行うこともできます (System.Diagnostics.PerformaceCounter を使用):
protected PerformanceCounter ramCounter;
ramCounter = new PerformanceCounter("Memory", "Available MBytes");
var freeRAMInMB = ramCounter.NextValue();
上記は空きRAMの量をMB単位で取得します...