qingtianyu9
小狐狸
小狐狸
  • UID17433
  • 注册日期2007-03-14
  • 最后登录2007-07-09
  • 发帖数4
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:21072回复:32

彻底解决FireFox内存问题,解决工具+源码,不影响FireFox,经典,好用

楼主#
更多 发布于:2007-07-08 22:25

经测试,很稳定,不影响FireFox速度,可以大量释放FireFox内存,彻底解决FireFox太吃内存的烦恼!


火狐浏览器很吃内存,我在网上找了很多内存释放的工具,感觉都不理想,没有一个工具可以指定释放某一个程序的内存,比如只释放火狐的内存,不如我自己动手写一个,哈哈!

我用AutoIt工具写了一个,并附上所有源码,喜欢的朋友帮忙顶个,嘻嘻!
下载地址:
https://www.firefox.net.cn/newforum/download.php?id=7603

用AutoIt增强微软内存释放工具Empty,
原文http://www.pconline.com.cn/pcedu/soft/gj/sys/0607/830408.html


本程序是根据一位大侠在PC太平洋上发表的一遍"用AutoIt增强微软内存释放工具Empty"改进而来的,我参考了这遍文章中的一点点小技术,哈哈!

本程序可以专门针对FireFox浏览器,当然也可以释放其它程序的内存.

特点:
利用微软empty.exe(Windows2003自带)程序来释放内存,
即安全又可靠


使用方法:
1.把empty.exe拷贝到系统system32目录中,(我用的是xp系统,C:\WINDOWS\system32)
2.运行AutoEmpty.exe
3.从左侧所有进程列表中选择一个进程,点击按钮">>",添加到右侧列表(点击"<<"可删除右侧待整理的进程)
4.设置一下时间间隔,单位"秒"
5.击"save"按钮保存一下右侧列表中的进程和设置好的时间间隔
6.点击start按钮开始整理


快捷键
开始: ctrl+alt+s
暂停: ctrl+alt+e
最大化窗口: ctrl+alt+w
最小化窗口: ctrl+alt+x
退出: ctrl+alt+q
手动整理指定的进程内存: ctrl+alt+a
手动整理所有进程内存: ctrl+alt+shift+a

本程序附上Autoit的源码,给大家一个参考,谢谢!
autoit的下载地址:
http://www.autoitscript.com/
autoit官方论坛:
http://www.autoitscript.com/forum/
我在这个论坛上学到了不少的东西,大家自己去研究吧,嘻嘻!
附件名称/大小 下载次数 最后更新
AutoEmpty.rar (296KB)  613 2007-07-09 08:28
juestice
火狐狸
火狐狸
  • UID18405
  • 注册日期2007-05-02
  • 最后登录2024-03-04
  • 发帖数198
  • 经验26枚
  • 威望0点
  • 贡献值14点
  • 好评度0点
  • 社区居民
1楼#
发布于:2007-07-08 22:25
我也来看看了。bosskey不是还可以吗?
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
2楼#
发布于:2007-07-08 22:25
不是太实用,毕竟只是把物理内存的东西搬到虚拟内存中去。只要程序不关闭,标注为该程序专用的内存区域,即使是空置的,也不会被其他程序安全地释放。

之所以 Server2003 中会带这一程序,是因为服务器一般是不关机不重启的,有些系统服务或者常驻程序必须开着但使用频率不高时,可以通过 Empty 来释放出物理内存给其他程序使用。

因此,对于使用频率很高的 Firefox,你释放它的内存不但没起到提速效果,反而增加了磁盘读写,还不如手动重启 Firefox。
1813818
小狐狸
小狐狸
  • UID28518
  • 注册日期2009-04-08
  • 最后登录2012-03-09
  • 发帖数1
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2007-07-08 22:25
好东西,用过。
ybbao
非常火狐
非常火狐
  • UID27616
  • 注册日期2008-12-29
  • 最后登录2023-05-21
  • 发帖数721
  • 经验53枚
  • 威望0点
  • 贡献值36点
  • 好评度1点
  • 社区居民
4楼#
发布于:2007-07-08 22:25
非常好用的说!如果能做成插件的形式更好
firefox_userA
非常火狐
非常火狐
  • UID8049
  • 注册日期2005-08-17
  • 最后登录2022-11-05
  • 发帖数609
  • 经验46枚
  • 威望0点
  • 贡献值8点
  • 好评度2点
5楼#
发布于:2007-07-08 22:25
对于虚拟内存的占用有无效果?
atpx
小狐狸
小狐狸
  • UID22608
  • 注册日期2008-01-12
  • 最后登录2010-03-27
  • 发帖数5
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2007-07-08 22:25
呵呵,有救兵啦
supersuper
小狐狸
小狐狸
  • UID16792
  • 注册日期2007-01-24
  • 最后登录2008-01-31
  • 发帖数3
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2007-07-08 22:25
谢谢楼主了啊,下来试试
zlbruce
非常火狐
非常火狐
  • UID5714
  • 注册日期2005-05-05
  • 最后登录2013-05-16
  • 发帖数903
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2007-07-08 22:25
kagez
自己Google了一下清理内存的原理,找到了下面两篇文章,有兴趣可以看看。
http://www.cnbeta.com/articles/41887.htm
http://blog.csdn.net/lc_mtt/archive/2006/10/12/1331945.aspx?Pending=true
下面是一些摘抄:
[quote]如果你强制使用该方法来设置程序占用的内存,那么可能在一定程度上反而会降低系统性能,因为系统需要频繁的进行内存和硬盘间的页面交换。”。
    没错,如果你使用了这类软件,意味着你的硬盘将每秒将 I/O 大量数据;硬盘的磁针将拼命旋转...(当然硬盘磁针不可能不旋转^_^,只是选择得更厉害而已)。
    不是说 BT 很伤内存吗?不然,因为现在大多 BT 软件都有缓存技术。且看 Bitcomet 官方对缓存技术的说明:“传统BT高速下载时硬盘会响得很厉害,这是大量的随机读取造成的。... BitComet可以由用户设置缓存大小。... 可以明显地看出牺牲一小部分内存作缓存对硬盘的保护作用。”
    是不是有种心寒的感觉?一类软件宁愿牺牲内存,也要减少保护硬盘;而另外一类软件,却为了欺骗用户,让CPU、硬盘更加奔波......
回到原帖
wushi777
非常火狐
非常火狐
  • UID12365
  • 注册日期2006-04-17
  • 最后登录2011-04-13
  • 发帖数817
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
9楼#
发布于:2007-07-08 22:25
我不知道在windows下是如何,在Java虚拟机中,释放内存本身也是很耗资源的一件事。 这个释放软件我试过,如果我将释放时间多间隔一点时间,几秒钟后firefox就会马上回到原来的状态。 只能每间隔2-3秒释放一次内存才能维持低内存占用状态。
cdooo
非常火狐
非常火狐
  • UID8445
  • 注册日期2005-09-07
  • 最后登录2017-02-26
  • 发帖数932
  • 经验29枚
  • 威望0点
  • 贡献值18点
  • 好评度1点
  • 社区居民
  • 忠实会员
10楼#
发布于:2007-07-08 22:25
内存小还可以用用,内存够用的话就不要用了
ccc
kagez
小狐狸
小狐狸
  • UID2645
  • 注册日期2005-01-30
  • 最后登录2008-11-15
  • 发帖数9
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2007-07-08 22:25
zlbruce
恩,一直搞不懂为什么要释放内存,内存不够的时候操作系统会自动给你清理。
花钱买了个4G内存,结果用这种软件清理来都用不到1G,这不是赤裸裸的浪费么,那还不如买个1G了好了。
再说了,数据放在内存中速度也要快得多,每次都得到硬盘上读取数据多慢啊。辛辛苦苦将数据读到内存中使用后又被清理了,下次再使用的时候还得再从硬盘中读。。。
使用Gentoo的时候我还跟着网上的文章尝试将/bin,/lib里的东西放到内存中,以提高速度呢。
回到原帖

别忘了还有无数本本用户用着可怜的512m甚至256m呢。
阁下不屑不等于别人就不需要。
dimitri
小狐狸
小狐狸
  • UID22786
  • 注册日期2008-01-30
  • 最后登录2010-07-08
  • 发帖数5
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
12楼#
发布于:2007-07-08 22:25
很希望能做成插件`````例如每加载一个页面就运行empty.exe一次`````
例如这样````但我自己不懂````高手来啊````

function getfolder()
getfolder=left(wscript.scriptfullname,instrrev(wscript.scriptfullname,"\")-1)
end function

Set wshshell= WScript.CreateObject("WScript.Shell")
cmdStr= getfolder &"\empty.exe firefox"


wshshell.run cmdStr,0
snm
snm
狐狸大王
狐狸大王
  • UID6188
  • 注册日期2005-05-20
  • 最后登录2018-07-26
  • 发帖数326
  • 经验69枚
  • 威望0点
  • 贡献值16点
  • 好评度1点
  • 社区居民
  • 忠实会员
13楼#
发布于:2007-07-08 22:25
这个不错,谢谢分享!!
taizitju
千年狐狸
千年狐狸
  • UID10093
  • 注册日期2005-11-27
  • 最后登录2012-04-12
  • 发帖数3638
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
14楼#
发布于:2007-07-08 22:25
dos时代 640k 迷思再现
[color=orange][b]为新手服务[/b][/color]  [color=BLUE][b]快速解决问题传送门:[/b][/color][url=https://www.firefox.net.cn/newforum/viewtopic.php?t=22571][color=red][b]①Firefox初级教程(置顶帖)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/viewtopic.php?t=27478][color=red][b]②孟婆汤(清空profile工具)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/viewtopic.php?t=26765][color=red][b]③减肥茶(半淘汰)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/search.php][color=red][b]④搜索论坛[/b][/color][/url]
上一页
游客

返回顶部