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)的条款,欢迎转载、修改、散布。
查看全文
相关阅读:
10分钟用JS实现微信 "炸屎"大作战
基于nodejs 的多页面爬虫
react+react-router 4.0+redux 构建购物车实战项目
vue+websocket+express+mongodb实战项目(实时聊天)
用vuejs仿网易云音乐(实现听歌以及搜索功能)
js 实现 bind 的这五层,你在第几层?
教你如何搭建一个自动化构建的博客
vue-chat项目之重构与体验优化
vue+websocket+express+mongodb实战项目(实时聊天)(二)
css 多栏自适应布局
原文地址:https://www.cnblogs.com/xiaoxia/p/1557682.html
最新文章
扩展版瀑布流
滚轮事件小封装
ajax请求的封装
排序的一些算法
给文字俩侧加横线的方法
贪吃蛇
快速排序
个人写的一个滚轮的封装,望指点
用localStorage来存储数据的一些经验
js 判断字符串中是否包含某个字符串
热门文章
如何提高micropython运行效率
欢迎!
redis分布式锁-shedLock使用
SpringBoot简单集成Shiro登录授权
SpringBoot简单集成Shiro登录验证
Mybtais-Plus 代码生成器 集成SpringBoot配置相关信息
IDEA现场离线环境问题总结
python学习笔记第一天
上班第一天
Ubuntu 14.04 Server 上安装git源 mono 3.6.1 错误记录及成功步骤
Copyright © 2011-2022 走看看