C# の PerformanceCounter
クラスはシステム パフォーマンス データを提供しますが、合計 RAM を直接取得するのは直感的ではありません。 より効率的なアプローチでは、Microsoft.VisualBasic
アセンブリを利用します。
Microsoft.VisualBasic アセンブリの使用
Microsoft.VisualBasic
アセンブリへの参照をプロジェクトに追加します。これにより、ComputerInfo
クラスへのアクセスが許可されます:
using Microsoft.VisualBasic.Devices; ComputerInfo computerInfo = new ComputerInfo();
RAM データの取得と変換
ComputerInfo
クラスは TotalPhysicalMemory
プロパティを公開し、物理 RAM の合計をバイト単位で返します。
long totalRAMBytes = computerInfo.TotalPhysicalMemory;
読みやすくするために、バイトをメガバイト (MB) またはギガバイト (GB) に変換します。
double totalRAMMB = totalRAMBytes / (1024.0 * 1024.0); double totalRAMGB = totalRAMMB / 1024.0;
この簡潔なコードは、C# アプリケーション内の合計システム RAM を決定する簡単な方法を提供します。
以上がC# で合計 RAM を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。