获取服务器访问信息
答
例如,看看这个。这得到的RAM和C驱动器信息以及处理器工作的百分比。
DriveInfo[] drives = DriveInfo.GetDrives();
DriveInfo mainDrive = null;
foreach (DriveInfo drive in drives)
{
if (drive.IsReady && drive.Name.ToLower().Equals("c:\\"))
{
mainDrive = drive;
break;
}
}
int totalRamSize = 0;
int freeRamSize = 0;
ManagementObjectSearcher ramSizeFinder = new ManagementObjectSearcher("Select * From Win32_OperatingSystem");
foreach (ManagementObject obj in ramSizeFinder.Get())
{
totalRamSize = Convert.ToInt32(obj["TotalVisibleMemorySize"]);
freeRamSize = Convert.ToInt32(obj["FreePhysicalMemory"]);
}
//PerformanceCounter cpuUsage=new PerformanceCounter("Processor","% Processor Time", "_Total");
int cpuUsage=0;
ManagementObjectSearcher cpuPercentFinder = new ManagementObjectSearcher("Select * From Win32_Processor");
foreach (ManagementObject obj in cpuPercentFinder.Get())
{
cpuUsage = Convert.ToInt32(obj["LoadPercentage"]);
}
答
最有可能的信息可以使用WMI(Windows管理规范)
为什么你标记您以前问题的答案所接受,如果你仍然需要这个来retreived? – 2012-04-03 11:19:47
其实我们正面临一些网络问题,所以我认为我以前的帖子不会来,所以我想提出新的问题 – 2012-04-09 03:33:15