zoukankan
html css js c++ java
c# 物理内存大小 Windows可见内存大小 内存信息
转自
http://blog.csdn.net/zxkid/archive/2006/11/21/1401421.aspx
十分感谢
zxkid 写的这篇文章。
记得要加入
System.Management命名空间,在解决方案中另击选择添加引用,在弹出的对话框中找到即可
using
System;
using
System.Collections.Generic;
using
System.ComponentModel;
using
System.Management;
#region
得到Windows可用物理内存大小
string
GetPhysicalMemorySize()
...
{
//
PhysicalMemorySize 可用物理内存大小,与资源管理器中的关于对话框显示的内存大小一致
//
FreePhysicalMemory 剩余物理内存大小
ulong
PhysicalMemorySize
=
0
, VirtualMemorySize
=
0
, FreePhysicalMemory
=
0
;
调用方式一
#region
调用方式一
//
ManagementObjectSearcher seacher = new ManagementObjectSearcher("Select * From Win32_OperatingSystem");
//
foreach (ManagementBaseObject obj in seacher.Get())
//
{
//
if (obj["TotalVisibleMemorySize"] != null)
//
PhysicalMemorySize = (ulong)obj["TotalVisibleMemorySize"];
//
if (obj["TotalVirtualMemorySize"] != null)
//
VirtualMemorySize = (ulong)obj["TotalVirtualMemorySize"];
//
if (obj["FreePhysicalMemory"] != null)
//
FreePhysicalMemory = (ulong)obj["FreePhysicalMemory"];
//
break;
//
}
#endregion
调用方式二
#region
调用方式二
ManagementClass osClass
=
new
ManagementClass(
"
Win32_OperatingSystem
"
);
foreach
(ManagementObject obj
in
osClass.GetInstances())
...
{
if
(obj[
"
TotalVisibleMemorySize
"
]
!=
null
)
PhysicalMemorySize
=
(
ulong
)obj[
"
TotalVisibleMemorySize
"
];
if
(obj[
"
TotalVirtualMemorySize
"
]
!=
null
)
VirtualMemorySize
=
(
ulong
)obj[
"
TotalVirtualMemorySize
"
];
if
(obj[
"
FreePhysicalMemory
"
]
!=
null
)
FreePhysicalMemory
=
(
ulong
)obj[
"
FreePhysicalMemory
"
];
break
;
}
#endregion
if
(PhysicalMemorySize
>
0
)
return
string.Format("{0:###,###,###} KB", PhysicalMemorySize)
;
else
return
"
Unknown
"
;
}
#endregion
得到Windows可用物理内存大小
得到物理内存的大小的代码如下:
#region
得到物理内存信息
string
GetPhysicalMemory()
作者:
xiaoxia
出处:
http://cnblogs.com/xiaoxia
本文遵从GNU 的自由文档许可证(Free Document License)的条款,欢迎转载、修改、散布。
查看全文
相关阅读:
一个基础的C#的ACCESS操作类
ASP.NET常用的三十三种实用代码
在ASP.NET中使用MD5和SHA1加密
一个比较漂亮的DataGrid样式表
微软的面试题
打印自定义纸张大小
ASP.Net(C#)连接Oracle数据库的方法
C#正则表达式应用范例
matlab 字符串处理函数
centos语言设置
原文地址:https://www.cnblogs.com/xiaoxia/p/1557682.html
最新文章
c++ 已声明变量提示未定义
小王子
构造函数语意
利用HTML优化加快网页速度
ASP.NET的自定义分页
C#枚举系统安装的所有打印机
各类Unix和Linux密码丢失解决方法
2007 笔记本电脑 品牌排行榜
ASP.NET技术的学习顺序
C#的四个基本技巧
热门文章
ASP.NET中上传文件到数据库
提升安全性WindowsXP必禁的十大服务
在asp.net2.0中使用存储过程
调用API弹出打印机属性对话框
使用ADO.NET 和C# 处理BLOB 数据
数字验证码
SQLServer 远程备份和恢复(转)
在ASP.NET中备份恢复Sql Server数据库
掌握ADO.NET的十个热门技巧
使用正则表达式Replace
Copyright © 2011-2022 走看看