关于内存整理,内行的人都知道其原理。
下面谈一些我的浅见。
现在网上比较流行的内存整理有很多,windows优化大师等知名软件也有附带此功能。
其实这类型的软件的原理很简单,强行申请许多内存,
然后把正在使用的软件所消耗的物理内存全部挤到虚拟内存中去,
再释放所申请的内存,
这样就达到了节约物理内存的目的。
这样做的结果理论上当然是把物理内存省下来了。
但是,这样子我们正在运行的软件所使用的物理内存也跑到了虚拟内存中去,
所以不可避免的会使我们的机器变卡。
另外,这样也会浪费大量的交换文件,
所以,内存整理的效果反而是让机器变的更卡了。
我曾花了许多心思去思考节约内存的方法。
有一次我碰到了一个内存整理软件,
叫‘Cleanmem’
这个软件的效果不错
至少比市面上我见过的其他内存整理软件好许多
而且确实能起到节约内存的目的,且没有副作用。
机器不会变的更卡。
我很好奇,就稍微逆向了一下这个软件。
因为从传统的原理上内存整理是鸡肋,但为什么这个软件会有一定的效果呢?
逆向进去看了以后。
说实话,这个软件从开发角度看起来是很糟糕的。
汇编显示模块化很乱。
很明显是一个编程经验不是很足的作者开发的。
但是它的实现原理却很有可取之处。
它并不是以申请内存的方式挤压出物理内存的,
而是采用获得每个运行的进程的ID
然后用释放进程的堆内存的API来完成目的。
哈,真是种巧妙的思维。
一个小小的技巧,
实际效果居然非常的不错。
赞赏这个作者。
虽然是新手,但是至少思维不错。
这个软件在华军能下载到,
机器性能不太高的朋友可以下载下来试试看。
以上就是我的一点浅见,如果有谁有更好的节约内存的方法,
欢迎一起交流。
网友评论:其实我认为最好的办法就是扩大物理内存。反正现在也这么便宜
对,内存整理有可能造成更坏的结果哦,还是建议增加内存
不如买根内存插上去~主板玩坏了就完蛋了。。
看来你对内存整理有一定研究,现在都是大内存时代了,一般的现在都起码1g,大的有4g,或者更加大,我的电脑3g我个人觉得内存整理没必要了
现在内存确实便宜了,整理真的还是买根内存条实在,毕竟这些软件都是治标不治本的
感觉楼主的方法更适用于连上网聊天都微卡的老笔记本,毕竟那种本本有可能还是sd的内存,要加内存条真的是难办的事情喽。
虽然现在也就是大内存趋势,内存的价格也比以前便宜很多,扩充内存容量是最简单的方法。
但是我举得LZ所说的方法值得研究探讨,看似简单而无用的问题更值得思考。跟人感觉内存整理完全没有必要,电脑配置低的话,自己可以设置下不要运行那么多没用的程序就好了
現在內存都那麼大了 沒有必要整天整理這個吧