用C#获取系统内存
来源:互联网 发布:java读取xlsx文件 编辑:程序博客网 时间:2024/05/21 11:36
用C#获取系统内存
===========================================================
using System;
using System.Management; //此命名空间需要在
//“解决方案资源管理里右键点击”引用“,添加引用,在弹出的
//对话框中找到System.Management
namespace ConsoleApplication1
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
Console.WriteLine("正在计算系统内存容量,请稍候.....");
Console.WriteLine("实际内存容量为:"+GetPhisicalMemory().ToString());
Console.ReadLine();
}
private static int GetPhisicalMemory()
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher(); //用于查询一些如系统信息的管理对象
searcher.Query = new SelectQuery("Win32_PhysicalMemory","",new string[]{"Capacity"});//设置查询条件
ManagementObjectCollection collection = searcher.Get(); //获取内存容量
ManagementObjectCollection.ManagementObjectEnumerator em = collection.GetEnumerator();
int capacity = 0;
while(em.MoveNext())
{
ManagementBaseObject baseObj = em.Current;
if(baseObj.Properties["Capacity"].Value != null)
{
try
{
capacity += int.Parse(baseObj.Properties["Capacity"].Value.ToString());
}
catch
{
Console.WriteLine("有错误发生!","错误信息");
return 0;
}
}
}
return capacity;
}
}
}
using System.Management; //此命名空间需要在
//“解决方案资源管理里右键点击”引用“,添加引用,在弹出的
//对话框中找到System.Management
namespace ConsoleApplication1
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
Console.WriteLine("正在计算系统内存容量,请稍候.....");
Console.WriteLine("实际内存容量为:"+GetPhisicalMemory().ToString());
Console.ReadLine();
}
private static int GetPhisicalMemory()
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher(); //用于查询一些如系统信息的管理对象
searcher.Query = new SelectQuery("Win32_PhysicalMemory","",new string[]{"Capacity"});//设置查询条件
ManagementObjectCollection collection = searcher.Get(); //获取内存容量
ManagementObjectCollection.ManagementObjectEnumerator em = collection.GetEnumerator();
int capacity = 0;
while(em.MoveNext())
{
ManagementBaseObject baseObj = em.Current;
if(baseObj.Properties["Capacity"].Value != null)
{
try
{
capacity += int.Parse(baseObj.Properties["Capacity"].Value.ToString());
}
catch
{
Console.WriteLine("有错误发生!","错误信息");
return 0;
}
}
}
return capacity;
}
}
}
- 用C#获取系统内存
- 用C#获取系统内存
- 用C#获取系统内存
- 用C#获取系统内存
- 用C#获取系统时间
- 用C#获取系统时间
- c#获取系统信息:CPU、内存、硬盘、用户、网络
- C# 获取应用程序内存
- c# 获取内存信息
- 获取系统内存
- 获取系统可用内存
- 获取系统当前内存
- 获取系统的内存
- 获取系统总内存
- 使用C#获取WinCE系统中的内存状态及系统状态
- 用C#获取系统有关环境、属性
- 用C#获取系统有关环境、属性
- 用C#获取系统有关环境、属性
- Liunx文件系统基本目录介绍大全--转载
- 系统学习Linux的11点建议(ZT)--转载
- 中国联通正式开通GPRS,可以手机上网的用户数瞬间增长1亿多
- 也时尚一把,弄个blog
- java通过修改类的字节码实现aop功能
- 用C#获取系统内存
- 转帖]对计算机科学的反思
- 计算机科学漫谈--转载
- .NET Framework 1.1中请求被拒绝的解决办法
- 用.NET 2.0压缩/解压功能处理大型数据
- C#: Excel导出
- c#: 打包并自动安装SQL数据库
- c# : 无刷新取得远程数据
- 姚期智:锻造计算机科学拔尖人才--转载