Blog on 27th Floor
主页 随便 电脑 电影 社会 阅读 下载 本站 存档
主页 随便 电脑 电影 社会 阅读 下载 本站 存档

Linux上Firefox 3 beta 5狂读硬盘猛占CPU的问题

05/01/08。  cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。


有可能这只是Firefox 3 beta 5的问题,或者也和各人的设置有关,不是普遍现象。具体表现是在Linux上启动Firefox 3之后,大概过上一小会,系统会猛烈地不间断地读写硬盘,同时CPU占用极高,Firefox会几乎没有反应;这个现象会持续几分钟,过后又没事了,再开机重来又会出现。

今天偶然Google到Ubuntuforum的一个贴子,其中说了一个方法,经试验,解决了我机器上这个问题。方法是:删除profile目录下的urlclassifier*.sqlite。我那个目录下有3个这样的文件,删除,再启动Fx3b5,问题不再出现,同时又生成了一个这样的文件。看上去就是它的问题。

有同样问题的可以试一下。Profile目录在~/.mozilla/firefox/profile name/下面。

要想知道是哪个程序在读写硬盘,可以这样:
/etc/init.d/sysklogd stop
echo 1 > /proc/sys/vm/laptop_mode
echo 1 > /proc/sys/vm/block_dump
dmesg

又挖掘了一下,据说这个文件是用来存储Google为Firefox提供的有害或假冒站点URL的库,当用户访问一个URL时,Fx会根据它来判断这个站点是否是有害的。可能程序上写的有些问题,造成猛读硬盘而且CPU占用极高的问题,按说Sqlite不至于。现在Mozilla上有相关的Bug。并且这个文件还会持续增长,删完之后重新生成是9k多,一会就会长到1MB多,最大时会有20多MB,不能忍受。

所以看来比较彻底的方法是:在Edit-Preference-Security选项页中,找到tell me ...attack site,有两项,去掉,不让它说好了。然后再到Profile目录下删那个urlclassifier3.sqlite文件。然后再启动Firefox。这也是好心办坏事了。

Firefox读写Sqlite数据库的效率看来太低了,新的书签管理,叫Place的,似乎也是用它,如果有300个书签做操作,就可以慢死,如果同时剪切粘贴或移动1000个书签,机器基本上跟死了差不多,所以千万不要把delicious上的上千个书签导入到本地的Firefox了。


05/01/08 21:22:07,由cathayan发表。目录:电脑

3条评论

Firefox的书签一直技术落后、设计混乱,简单的“按名称排序”到Firefox 3才算能用,以前都要狂加扩展才有这个功能,要不文件夹混杂、排列顺序一团糟。

接下来是用书签关键词做智能搜索,以前完全正常:
http://www.mozilla.org/prod...
在地址栏输入:google 中华
书签的关键词:google
书签的网址:http://www.google.cn/search...
接下会访问:http://www.google.cn/search?q=中华

到了Firefox 3,因为存储转换到SQLite,网站的语言编码记不住了。所以有网站一率UTF-8,这个本来很好用的搜索功能一片混乱。这与转换无关,新加入的网站照样记不住编码。

偏偏我用编辑器打开places.sqlite,里面网站编码记的好好的。看来是程序没用上,晕……

ec2049 于 05/02/08 19:19:27 发表. 

哈哈...我也遇到这个问题了,先试试你的方法看看,不行在去irc找牛牛问问了.
ths

lazy 于 05/06/08 01:47:21 发表. 

还好问题解决了

wmcoo 于 07/23/08 21:16:58 发表. 


这篇文章已经关闭,不能添加评论和投票
I am watching and will delete all spam.

我的E-Mail


Copy&Paste Exchange

访问CPeX Group

订阅Feed

订阅Feedburner
Feedsky订阅
本站订阅

请登录

导航

cathayan.org Web

最新贴

RIME 小狼毫/鼠须管的极点及五笔拼音配置
Software that rocks or sucks less
一棵热带的树换新叶的过程
几个有用的Vim招术
论语七 述而
Nomacs 图像浏览器
Windows 文件校验
Windows 10 文件批量命名简单方法
Windows 10 文件删除高级操作
本站也算是有响应式设计了

最新评论

Powered by

Powered by Nucleus CMS

版权声明

Creative Commons License
Blog on 27th floor by Cathayan is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Powered by Nucleus CMS v3.71. Best view with Mozilla browsers.