在.NET标准2.0中,可以通过System.Diagnostics.Process类来获取系统内存总量。具体步骤如下:
下面是一个示例代码:
using System;
using System.Diagnostics;
namespace MemoryExample
{
class Program
{
static void Main(string[] args)
{
// 获取当前进程的内存使用情况
Process currentProcess = Process.GetCurrentProcess();
long workingSet = currentProcess.WorkingSet64;
Console.WriteLine("当前进程使用的物理内存大小:{0} bytes", workingSet);
// 获取系统的总内存大小
PerformanceCounter totalMemoryCounter = new PerformanceCounter("Memory", "Available Bytes", "");
long totalMemory = totalMemoryCounter.RawValue;
Console.WriteLine("系统的总内存大小:{0} bytes", totalMemory);
}
}
}
这里推荐腾讯云的云服务器(CVM)产品,它提供了高性能、可扩展的虚拟机实例,适用于各种计算场景。您可以通过以下链接了解更多关于腾讯云云服务器的信息:腾讯云云服务器产品介绍
领取专属 10元无门槛券
手把手带您无忧上云