查看: 6644|回复: 26
收起左侧

[讨论] MYts内存占用小的真相...

  [复制链接]
清幻梦沁
头像被屏蔽
发表于 2012-11-29 14:29:37 | 显示全部楼层 |阅读模式
原来都是挪到虚拟内存去了...


QQ截图20121129142815.jpg
fanz8382
发表于 2012-11-29 15:17:53 | 显示全部楼层
哈哈 坐等专业人士来解答 哈哈
olly
发表于 2012-11-29 15:37:34 | 显示全部楼层
定时器限制workingset造成的低内存占用的假象。。
xzhlksh
发表于 2012-11-29 15:39:27 | 显示全部楼层
虚拟内存占用14m的路过,,,
-______________
发表于 2012-11-29 17:04:03 | 显示全部楼层
如果我说我没设虚拟内存呢? 未命名.jpg 什么事都要从多角度去想 才叫完整  ,另外说下我中立
olly
发表于 2012-11-29 22:31:05 | 显示全部楼层

RE: MYts内存占用小的真相...

-______________ 发表于 2012-11-29 17:04
如果我说我没设虚拟内存呢? 什么事都要从多角度去想 才叫完整  ,另外说下我中立

进程管理器里面的虚拟内存同你设置的这个并不是完全等同的,当没有页面文件时虚拟会用内存来替代。
kxmp
发表于 2012-11-29 22:42:05 | 显示全部楼层
-______________ 发表于 2012-11-29 17:04
如果我说我没设虚拟内存呢? 什么事都要从多角度去想 才叫完整  ,另外说下我中立

工作集(内存)这个才对
645201
发表于 2012-11-29 22:54:46 | 显示全部楼层
本帖最后由 645201 于 2012-11-29 22:56 编辑
-______________ 发表于 2012-11-29 17:04
如果我说我没设虚拟内存呢? 什么事都要从多角度去想 才叫完整  ,另外说下我中立


去好好看看操作系统原理吧
olly
发表于 2012-11-29 23:15:31 | 显示全部楼层
有几篇文章,可以去看看(抱歉,原文找不到了)

1.Windows内存管理机密+揭穿内存优化工具的骗局
http://hi.baidu.com/xw800/item/6345ba49ad84b2acdf2a9fe7

2.Windows任务管理器中内存使用、虚拟内存区别及与页面文件的关系
http://blog.csdn.net/chenhao1988/article/details/5149900


所谓的内存释放软件的原理不外乎是
1.快速释放 :调用 SetProcessWorkingSetSize/EmptyWorkingSet 让程序 pageout
2.深度释放:程序分配大量内存并访问使用,让系统强制将其他程序 pageout ,然后释放内存

(ps:真正的跟踪内存的分配,然后按照之后是否有引用内存来释放泄露的内存的内存整理工具或许有,但是目前我还没见到过,见到的大多数是程序自己做内存垃圾回收的。)

由 SetProcessWorkingSetSize/EmptyWorkingSet 机理可得出,程序中只要定时调用此类函数,让程序一直pageout,就可以造成在任务管理器中显示的使用内存(WorkingSet)十分少的错觉了。
-______________
发表于 2012-11-29 23:59:41 | 显示全部楼层
kxmp 发表于 2012-11-29 22:42
工作集(内存)这个才对

我查看的是专用工作集
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-12-22 23:42 , Processed in 0.136634 second(s), 19 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表