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)的条款,欢迎转载、修改、散布。
查看全文
相关阅读:
python 练习 10
python 练习 9
运算符
变量类型
打印更多的变量
变量和命名
数字和数字计算
第一个程序
python 练习 8
python 练习 7
原文地址:https://www.cnblogs.com/xiaoxia/p/1557682.html
最新文章
Scrapy002-框架安装
Scrapy001-框架初窥
Httpsqs队列基本操作
15.django之Django-Rest-Framework
7.openstack之mitaka搭建dashboard
6.openstack之mitaka搭建网络节点
5.openstack之mitaka搭建计算节点
4.openstack之mitaka搭建glance镜像服务
3.openstack之mitaka搭建keystone认证服务
2.openstack之mitaka搭建控制节点数据库和消息队列
热门文章
python 练习 17
python 练习 20
python 练习 19
python 练习 18
python 练习 16
python 练习 15
python 练习 22
python 练习 14
Python 练习 12
Python 练习 11
Copyright © 2011-2022 走看看