ネットワーク接続されたシステムにビルドチェックとインストールを行っています。C#.net windowsアプリケーションでシステムメモリを取得するには?
C#.net windowsアプリケーションでシステムメモリを取得するには?
ありがとうございます。
ネットワーク接続されたシステムにビルドチェックとインストールを行っています。C#.net windowsアプリケーションでシステムメモリを取得するには?
C#.net windowsアプリケーションでシステムメモリを取得するには?
ありがとうございます。
GlobalMemoryStatusを呼び出し、返された構造を調べます。
C#のパフォーマンスカウンタからデータを取得できます。その多くは使用されているシステムメモリです。ここでこれを行う方法についての記事です:もちろん
http://msdn.microsoft.com/en-us/library/s155t6ta(v=vs.71).aspx
あなたはこの作業を持ったら、あなたは比較的簡単にアプリの他のもののすべての種類を取得を開始することができます。たとえば、実際に使用していた合計使用可能メモリ、またはディスクI/Oだったとします。
uが私はあなたが利用可能なメモリのためにこれを使用することができると思いニールのリンク@
using System.Diagnostics;
protected PerformanceCounter ramCounter;
ramCounter = new PerformanceCounter("Memory", "Available MBytes");
/*
Call this method every time you need to get
the amount of the available RAM in Mb
*/
public string getAvailableRAM()
{
return ramCounter.NextValue().ToString() +"Mb";
}
とそうは優れたリソース
とMSDNに記載されていることは、Performance Monitor Usersグループのメンバーであるか、管理者特権を持つ必要があることです。 –
..です次のコードスニペットを使用してみてください。..パフォーマンスカウンタでそれを得ることができます、他人
PerformanceCounter availableBytes = new PerformanceCounter("Memory","Available Bytes", true);
double numBytes = availableBytes.RawValue/1024 /1024; // Mb
availableBytes.Close();
か、リファレンスVisual Basicの&がMicrosoft.VisualBasic.Devices
を追加することができますのための同じこのコードの場合
var Available = new ComputerInfo().AvailablePhysicalMemory;
var Total = new ComputerInfo().TotalPhysicalMemory;
私はperticular sysytemの総メモリを必要とします。 –