Han*_*ant 56
使用Microsoft.VisualBasic.Devices.ComputerInfo.TotalPhysicalMemory
.
右键单击项目,添加引用,选择Microsoft.VisualBasic
.
Lou*_*hys 26
这个答案是基于Hans Passant的.实际所需的属性是AvailablePhysicalMemory.它(和TotalPhysicalMemory等)是实例变量,所以它应该是
new ComputerInfo().AvailablePhysicalMemory
Run Code Online (Sandbox Code Playgroud)
它适用于C#,但我想知道为什么这个页面说C#,"不支持这种语言,或者没有代码示例可用."
The*_*uin 19
用Google搜索'c#系统内存'后的EggHeadCafe
您需要添加对System.Management的引用
using System;
using System.Management;
namespace MemInfo
{
class Program
{
static void Main(string[] args)
{
ObjectQuery winQuery = new ObjectQuery("SELECT * FROM Win32_LogicalMemoryConfiguration");
ManagementObjectSearcher searcher = new ManagementObjectSearcher(winQuery);
foreach (ManagementObject item in searcher.Get())
{
Console.WriteLine("Total Space = " + item["TotalPageFileSpace"]);
Console.WriteLine("Total Physical Memory = " + item["TotalPhysicalMemory"]);
Console.WriteLine("Total Virtual Memory = " + item["TotalVirtualMemory"]);
Console.WriteLine("Available Virtual Memory = " + item["AvailableVirtualMemory"]);
}
Console.Read();
}
}
}
Run Code Online (Sandbox Code Playgroud)
输出:
总空间= 4033036
总物理内存= 2095172
总虚拟内存= 1933904
可用虚拟内存= 116280
var performance = new System.Diagnostics.PerformanceCounter("Memory", "Available MBytes");
var memory = performance.NextValue();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
67211 次 |
最近记录: |