gojira.net
网上那些修改about:config,或者安装扩展插件,或者用firemini那些释放内存的方法都是自欺欺人,将内存转写入到虚拟内存里面,看着Firefox的物理内存少了,但是虚拟内存就很大了,加重硬盘负担,降低系统效率,还占用很多CPU时间,使得系统用起来更慢。
刚刚意外发现微软的WindowsResourceKits工具包里面包含一个empty.exe小程序,可以用来释放某些应用程序在占用大量内存时不能及时释放的那部分资源,与那些第三方软件内存管理软件不同的是,Empty.exe不会强迫系统全部释放资源,而是仅仅释放必要的资源,这样就不会加重硬盘的负担了。对比发现经Empty.exe释放的程序虚拟内存不会增大,正好合适用在释放firefox上面。
empty.exe的使用相当简单,命令格式如下:
empty.exe pid (pid指进程的product id)
或者是
empty.exe task-name (task-name指进程的名称)
我的使用方法:下载 empty.exe,解压放到D盘根目录(当然其它目录也可以,代码做相应的修改),然后编写一个bat批处理,比如批处理名称为 清理firefox内存.bat,内容如下:
[code]
rem 释放应用程序内存 2016年7月19日
echo start %date% %time% >>D:\clean_RAM.txt
D:\empty.exe firefox.exe
D:\empty.exe chrome.exe
rem D:\empty.exe explorer.exe
echo end %date% %time% >>D:\clean_RAM.txt
echo ############################ >>D:\clean_RAM.txt
[/code]
然后再添加一个计划任务,定时执行,每半小时一次或者十分钟一次,二十分钟一次都可以(尽量别低于五分钟),用最小化批处理运行的方式运行,即不占用大量cpu也能清理内存。
运行情况日志可以在D:\clean_RAM.txt里面看到,日志如下:
依据你的情况,可以添加其它要清理内存的程序,例如:
empty.exe svchost.exe
empty.exe explorer.exe
学习一下给我那小电脑试试