Board logo

标题: [交流] 关于内存整理 [打印本页]

作者: 空心的熊    时间: 2010-1-18 13:11     标题: 关于内存整理

关于内存整理,内行的人都知道其原理。
下面谈一些我的浅见。

现在网上比较流行的内存整理有很多,windows优化大师等知名软件也有附带此功能。

其实这类型的软件的原理很简单,强行申请许多内存,
然后把正在使用的软件所消耗的物理内存全部挤到虚拟内存中去,
再释放所申请的内存,
这样就达到了节约物理内存的目的。

这样做的结果理论上当然是把物理内存省下来了。
但是,这样子我们正在运行的软件所使用的物理内存也跑到了虚拟内存中去,
所以不可避免的会使我们的机器变卡。

另外,这样也会浪费大量的交换文件,
所以,内存整理的效果反而是让机器变的更卡了。

我曾花了许多心思去思考节约内存的方法。

有一次我碰到了一个内存整理软件,
叫‘Cleanmem’
这个软件的效果不错
至少比市面上我见过的其他内存整理软件好许多
而且确实能起到节约内存的目的,且没有副作用。
机器不会变的更卡。

我很好奇,就稍微逆向了一下这个软件。
因为从传统的原理上内存整理是鸡肋,但为什么这个软件会有一定的效果呢?

逆向进去看了以后。
说实话,这个软件从开发角度看起来是很糟糕的。
汇编显示模块化很乱。
很明显是一个编程经验不是很足的作者开发的。

但是它的实现原理却很有可取之处。
它并不是以申请内存的方式挤压出物理内存的,

而是采用获得每个运行的进程的ID
然后用释放进程的堆内存的API来完成目的。

哈,真是种巧妙的思维。
一个小小的技巧,
实际效果居然非常的不错。
赞赏这个作者。
虽然是新手,但是至少思维不错。

这个软件在华军能下载到,
机器性能不太高的朋友可以下载下来试试看。

以上就是我的一点浅见,如果有谁有更好的节约内存的方法,
欢迎一起交流。
作者: 28900963    时间: 2010-1-18 13:13

其实我认为最好的办法就是扩大物理内存。反正现在也这么便宜
作者: cctvnum    时间: 2010-1-18 13:41

对,内存整理有可能造成更坏的结果哦,还是建议增加内存
作者: 601128002    时间: 2010-1-18 14:20

不如买根内存插上去~主板玩坏了就完蛋了。。
作者: 江南小丑    时间: 2010-1-18 14:55

看来你对内存整理有一定研究,现在都是大内存时代了,一般的现在都起码1g,大的有4g,或者更加大,我的电脑3g我个人觉得内存整理没必要了
作者: lingka    时间: 2010-1-18 14:58

现在内存确实便宜了,整理真的还是买根内存条实在,毕竟这些软件都是治标不治本的
作者: zxft    时间: 2010-1-18 15:02

感觉楼主的方法更适用于连上网聊天都微卡的老笔记本,毕竟那种本本有可能还是sd的内存,要加内存条真的是难办的事情喽。
作者: liuandandy    时间: 2010-1-18 15:04

虽然现在也就是大内存趋势,内存的价格也比以前便宜很多,扩充内存容量是最简单的方法。
但是我举得LZ所说的方法值得研究探讨,看似简单而无用的问题更值得思考。
作者: phantom1983    时间: 2010-1-18 15:28

跟人感觉内存整理完全没有必要,电脑配置低的话,自己可以设置下不要运行那么多没用的程序就好了
作者: zeppeli    时间: 2010-1-18 16:24

現在內存都那麼大了 沒有必要整天整理這個吧
作者: zwtt    时间: 2010-1-18 16:25

内存可以清理但是比较麻烦 一般我都是清理C盘 或者重装系统 整体我嫌麻烦
作者: hxc66    时间: 2010-1-18 17:17

这个倒是一条新思路,但不知道可行性,本身整理内存也是应该要消耗内存的,所以内存一定要大,否者速度肯定很慢。
作者: lamdis    时间: 2010-1-18 17:22

直接再买根内存不就好了,这样还省点事..
作者: daliwarren    时间: 2010-1-18 17:24

虽然现在都是内存1G时代了,但是内存整理还是有必要的,我支持楼主.
作者: vivi0017    时间: 2010-1-18 17:25

楼主这一泛解析,让我学会了很多东西,看来内存也是很重要的
作者: dcz86164433    时间: 2010-1-18 17:38

个人认为内存整理根本没人、内存根本不用整理。假如电脑卡可以是其他方面出了问题。现在的电脑根本不用内存整理




欢迎光临 SiS001! Board - [第一会所 关闭注册] (http://67.220.91.21/bbs/) Powered by Discuz! 7.2