预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

杜伟2011年11月2日星期三 /NUMPAGES4 进程内存占用查看方法 进程内存介绍 在Windows的32位操作系统中,正常情况下,运行exe程序后,就等于启动了一个进程。 Windows规定,32位操作系统,每个进程占用4G的内存,无论是普通二进制程序的进程,还是.Net程序的进程,都是占用4G内存。 普通二进制程序的进程,在这4G内存中,操作系统通常占用2G内存,程序本身的代码和数据占用另外的2G内存,我们可以用API函数让程序本身的可用内存数从2G提高到3G。 .Net程序,在4G内存中,程序本身可用内存默认就是3G(这是实际测试数值,至于.Net怎样管理的请自己查询)。 当一个进程的可用内存数超过最大数值时(2G或3G),程序会弹出内存溢出错误并停止运行。 物理内存及虚拟内存介绍 物理内存就是通常我们说的内存条中的容量,虚拟内存是Windows在硬盘中创建的内存文件。 Windows为了充分利用物理内存,使得每个进程占用的内存都是物理内存+虚拟内存共有,即:进程自用的2G或3G内存中,有部分在物理内存中,有部分在虚拟内存中。当物理内存和虚拟内存之和达到2G或3G后,进程就会报错退出。 一个进程占用的物理内存和虚拟内存的比例可以用Api函数调节,但通常情况下,不推荐这样做。 查看进程占用内存的方法 HYPERLINK"http://jingyan.baidu.com/article/c33e3f485b9b75ea14cbb56b.html"http://jingyan.baidu.com/article/c33e3f485b9b75ea14cbb56b.html 在WindowsXP下,用户可以利用任务管理器查看系统进程,或者是正在运行的软件所占的内存大小。但这里看到的只是物理内存,如果你想查看某软件或系统组件所占的虚拟内存,那就得借助其它方式。但是,如果你是Windows7或者Vista用户,那么,你在任务管理器中就可以直接查看了。 步骤/方法 在Windows7或者Vista系统中,按下Ctrl+Shift+Esc组合键,调出任务管理器,然后,切换到“进程”标签下之后,单击“查看→选择列”(如图1)。上图1选择列 在打开的“选择进程页列”窗口中,找到图2中红色圆圈位置,将“内存-提交大小”勾选:上图2勾选内存-提交大小 修改成功后,再次调用任务管理器,其中的“提交大小”那一列就是Windows7中所指的虚拟内存,如图3:上图3提交大小就是虚拟内存在图3中,通过Windows7任务管理器,我们可以很清晰的看出,魔方物理内存约占1MB,虚拟内存为32MB。编辑点评:Windows7或者Vista的一些新功能,很多都是WindowsXP系统中的,大家希望有,但就是没有的。只不过,用户对Windows7的认识才刚刚开始,还需要大家从点点滴滴的改进,去体会它的进步。