编辑需要,常常会用到Firefox,Chrome浏览器。这两天在撰写内容时,发现Macbook的CPU风扇狂转,没有任何要停歇的迹像,第一天还没引起我的注意,心想可能是因爲逐渐入夏,天气炎热导致。但是第二天被这无休止的噪音给弄得心神不宁,文章都无法专心写下去了。
实在是忍无可忍,我决定要好好查查。先查工作管理员吧,看看是哪个进程引起的,发现是FirefoxCP Web Content,CPU佔用率达到100%。但是Firefox相关进程那么多,一个个结束很麻烦,而且又不是不用Firefox了,对不对?一打开使用又高,头疼对吧。
先科普一下,平时我们在在MacBook Pro上面打开预设的firefox,从活动监视器上会看到与firefox相关的程式有:
Firefox:只会有一个,Firefox的主程式FirefoxCP Web Content:大约会有8支,它佔用不少记忆体。这个东西似乎就是用几个程式来处理firefox的分页,CPU有几个threads就开几个程式。强迫症表示非常的看不下去。Firefox CP WebExtensions:只有一支,可能是独立的程序来处理附加元件。要减少FirefoxCP Web Content则是在网址列输入about:config后修改:
dom.ipc.processCount:改成3,Web Content就会剩下3支
dom.ipc.processCount.extension:预设是1,不更动
上述的设定其实和偏好设定 > 效能 > 内容处理程序数量限制是一样的效果。而且实测下,虽然减少了程序,但每个程序吃的记忆体上升了…对于限制记忆体使用其实也没什么帮助。哈哈,别急。别急着走,点开了就看完好吗?我是那种挖坑不填坑的人吗?
下面可以试试以下几种方法:
一、解决CPU佔用率高,打开网页停顿的问题:
工具–选项–内容–启用Java这一项(去掉前面的勾)–确认,重启即可。 (当使用firefox火狐浏览器浏览时,可能会造成某些需使用java项无法正常使用等,如有问题重新勾选即可),以下您也可以考虑修改:
about:config中设置:
自动载入图像 permissions.default.image启用 JavaScript javascript.enabled移动或改变弹出窗口大小 dom.disable_window_move_resize前置或后置窗口 dom.disable_window_flip禁用或替换上下文菜单 dom.event.contextmenu.enabled二、解决火狐浏览器的内存佔用率高的问题:
因FIREFOX没有设置快速缓存和自动释放内存,当你在长时间使用Firefox时,它所佔用的内存量也会随时间不断增加,所以应该考虑定期地重新启动Firefox,让它维持在一个固定的内存佔用量,并且为Firefox设置快速缓存(默认情况下,Firefox只会使用系统内存而不会使用快速缓存)
操作步骤:
打开Firefox浏览器,在地址栏中输入about:config,在过滤器中输入browser.cache.memory.enable,双击这个项目更改它的值为true。在浏览器中右键点击后选择新建>整数,输入browser.cache.memory.capacity后点击确定。下一步需在此输入一个值,而这个值的大小则取决于你计算机物理内存的大小。如果你的内存大小为256MB,则输入4096,如果你的内存大小为512MB的话,则输入8192。如果你的内存是128MB甚至更低,建议升级内存。(如果要恢复默认设置,将browser.cache.memory.capacity”的值改为-1)
三、设置当Firefox最小化时释放内存:
打开Firefox浏览器,在地址栏中输入about:config,
在浏览器中右键点击,选择新建>布尔变量, 在弹出的窗口中输入config.trim_on_minimize,点击确定。其项选中true,点击确定,重新启动Firefox,这样就可以实现在 Firefox最小化时自动释放佔用的内存资源,从而在一定程度上可以避免因为Firefox打开了很多标籤窗口而导致系统暂时假死的情况。此外,我们还可以在about:config设置中将名为:browser.sessionhistory.max_total_viewers(页面快进/快退功能中保存的页面总数) 值修改为5或更小[默认是-1(无限)] ,这样就避免浪费更多的资源来保存页面快进/快退的页面数。最后重新启动Firefox,你便会发现 Firefox佔用的系统资源不再居高不下了。
四、解决火狐浏览器启动慢的一些办法 :
方法一、增加启动参数
右键点击火狐浏览器的快捷方式,在“内容” —“捷径”—“目标”,加上参数“ /Prefetch:1”。即:”C:Program FilesMozilla Ffoxfirefox.exe” /Prefetch:1”(注意:“/”前有空格)还有一个方法是增加“ -turbo”,具体方法同上面的一样。
方法二:修改about:config
在火狐地址栏里输入 “about:config”,更改”network.http.pipelining”为 ture,更改”network.http.proxy.pipelining” 为 ture更改”network.http.pipelining.maxrequests” 为 8其他方法比如关闭其他扩 展插件法、去掉skin和Theme、取消自动更新等等方法。(如果使用了SWITCH PROXY插件,其中NOTIFY ME OF UPDATE选项会造成火狐浏览器假死。还有SAVED SESSION/RESTORE TAB也可能造成。)
五、禁止加载Flash广告
Flash是造成Firefox运行慢甚至崩溃的最大可能因素,此时您可以转到以下地址安装一个扩展:
https: //addons.mozilla.org/extensions/moreinfo.php?id=433
安装好扩展后,如果访问的网页中需要开启Flash,那么在Firefox上就会在Flash处显示一个图示。点击图示即可显示Flash,而不点击图示加载Flash就能提高网页载入速度。
六、停用佔CPU过高的外挂程式
显示特定内容的外挂程式可能耗用过多CPU资源,尤其是较旧的版本。若想了解究竟哪些外挂程式造成Firefox的CPU用量过高,可以选择停用其中一部分:
点击浏览器右上角的选单按钮“≡”,然后点击“附加元件与布景主题”。点选清单上的其中一个外挂程式,按着选取“永不启用”永不启用来停用它。对您清单上的其他外挂程式也重複相同动作。停用某些外挂程式后,关闭并重新启动Firefox,观察它的CPU使用率。若没见到明显改善,可以再度启用那些外挂程式再试别组。若您发现停用特定外挂程式后,Firefox的CPU使用率明显改善,可以让它维持停用状态。若该外挂程式在网际网路上广泛使用,可以寻找更轻量的替代品。七、关闭杀毒软体
很多伙伴说火狐打开缓慢是由于杀毒软体的原因,可能是与瑞星或者卡巴斯基等杀毒软体和firefox冲突了,所以关闭了杀毒软体打开就快了。 (现在网上绝大多数的病毒都是针对IE内核的浏览器,用火狐裸奔还是比较安全的。