fiag
管理员
管理员
  • UID1188
  • 注册日期2004-12-21
  • 最后登录2025-09-10
  • 发帖数4681
  • 经验686枚
  • 威望0点
  • 贡献值402点
  • 好评度51点
阅读:8043回复:27

[新闻] Firefox 3.5的启动堪比操作系统

楼主#
更多 发布于:2009-07-11 22:56
一位Windows Firefox 3.5用户发现,仅使用了一天之后,第二天他的浏览器启动时间长达35秒。他试图找出浏览器花如此多时间启动的原因,他发现在Mozilla论坛上有很多人遭遇了同样的问题。 根据论坛上透露的信息,启动缓慢与硬盘上有太多的垃圾有关,而罪魁祸首是NSS(网络安全系统),它需要执行大量的加密和安全相关的操作,需要使用到随机数。真“随机数”是很难产生的,NSS的开发者没有使用系统提供的随机选择功能,而是创造性的发明了一种新的随机数生成方法——用多个线程读取硬盘上临时文件夹,把这些文件作为seed创造出随机数。在启动时,Windows版的 Firefox v3.5需要读取Internet Explorer Cache和Windows临时文件夹,还扫描了所有的font文件,于是Firefox启动变成令人痛苦的过程。

来源: solidot

taizitju 提供的解决办法 - firefox 3.5 启动过慢的解决方法(半翻译mozilla links)
griffyn
小狐狸
小狐狸
  • UID25492
  • 注册日期2008-07-18
  • 最后登录2014-05-09
  • 发帖数57
  • 经验13枚
  • 威望0点
  • 贡献值4点
  • 好评度0点
  • 社区居民
1楼#
发布于:2009-07-11 22:56
是啊,有同感。感觉好慢。
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2024-08-29
  • 发帖数9187
  • 经验398枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
2楼#
发布于:2009-07-11 22:56
msky:3.6pre Nightly也解决此bug了吗?貌似是针对3.5的回到原帖


要么3.6根本没有这个问题(好像我就没觉得会这么久),要是有这个问题,同样一个fix肯定会push到3.6
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
msky
千年狐狸
千年狐狸
  • UID14649
  • 注册日期2006-09-21
  • 最后登录2025-09-13
  • 发帖数2968
  • 经验179枚
  • 威望0点
  • 贡献值28点
  • 好评度10点
  • 社区居民
  • 忠实会员
3楼#
发布于:2009-07-11 22:56
3.6pre Nightly也解决此bug了吗?貌似是针对3.5的
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2024-08-29
  • 发帖数9187
  • 经验398枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
4楼#
发布于:2009-07-11 22:56
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
5楼#
发布于:2009-07-11 22:56
有没有人注意到 AMO 上的扩展统计信息?
有些扩展作者公开了其扩展统计信息,例如Stylish的,里面除了下载数统计,还有“日活跃用户”,后者的统计不可能是根据登录 AMO 的人数得到的吧?是否 Firefox 的确在后台(或至少在检查扩展更新的时候)需要以随机码辨别每台电脑以统计扩展用户呢?如果是这样,那么即使便携版的 Firefox 也需要在系统盘特定文件夹存放文件也可以有解释了:算一次之后就存放在那,同一台电脑即使重复启动系统和 Firefox 甚至多个 Firefox 配置,只要间隔不长就不需要再算新的随机码。

除了上述的扩展统计需要用到随机码,还有 Mozilla 基金会的重要资金来源——合作搜索引擎需要通过随机码辨别不同电脑。
harnack
狐狸大王
狐狸大王
  • UID25613
  • 注册日期2008-07-27
  • 最后登录2024-11-03
  • 发帖数325
  • 经验19枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
  • 社区居民
6楼#
发布于:2009-07-11 22:56
至今都很难接受量子力学的哥本哈根诠释,宁愿相信爱因斯坦的“上帝不会掷骰子”。
听老人说,今生做千件好事,来世方能讨生为猫。
taizitju
千年狐狸
千年狐狸
  • UID10093
  • 注册日期2005-11-27
  • 最后登录2012-04-12
  • 发帖数3638
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2009-07-11 22:56
realhaiy:所谓随机的量子世界,是真的随机?还是只是人未能把握其内在本质?人能了解每一个粒子,每个波?微观世界的每个具体状态,不决定下一状态的产生和发展?随机是人的概念,人只是把超出预测,未知的影响,客观真的出随机的两可状态,那放大后真的会如蝴蝶效应般完全超出人的可预知了。
从根本上来说,的确无法完全模拟出完全相同的状态,只不过是把产生希望结果的可能状态原因都模拟出来。
两次随机数产生,怎样产生的,总有具体原因吧。即使是人脑中概念性的产生,不也是人脑中生理、物理、化学等活动变化的原因?
平时我们就是这样的,找事物的原因,希望的结果,都是因为我们或多或少都认为,相似的原因可产生相似的结果,虽然可能你不太确定相同的原因定会有相同的结果。
所谓预测,随机都是相对于意识来说的。计算机上的随机概念只是希望让人无法知道数据产生原因或结果。并非真的就是随机。
这其实更多是个哲学上的意义了,差不多就是因果论。
回到原帖


坚持牛顿晚年观点
[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]
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2024-08-29
  • 发帖数9187
  • 经验398枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
8楼#
发布于:2009-07-11 22:56
pho:我来回答一下,不过也许是胡说,看原文是说firefox需要大量的加密操作,通常这需要密钥来进行处理,为了保证密钥的可靠性,从机理上来说,随机的密钥更不容易被破获回到原帖

密钥我也试过,比如gpg的密钥,它在生成的过程中的确是要用户去乱动鼠标来着。

不过这是为自己生成一个密钥,以后用来加密,例如:
-----BEGIN PGP MESSAGE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Use GnuPG with Firefox : http://getfiregpg.org (Version: 0.7.6)

hQEOAztlmueE5UlGEAQAu00HMAeb5S58qPFt/wRFIveTy6RXe0IvdqyA+SUJfxcB
s1hmdrFfi3l4CpdhN0Q5WWJvE/bNT+PR00B2Inmb9LvR1EKtMo8dfvzFRHMIVwd9
ncvWrquCoTTJUc60hZ2QhseDrBI0SkHsUzLxZYeo0b7Epiuq7gn0YeneQbVQI04E
AMXb4lxwyThKrZdS+FvFtDf1QXJdxVobTyP9hh7AdYBNh9zkAp+IVqtyOr6nE2hp
CtUXO4ffaY3QLI199yrNVIOjI1vSn4Tdon+ujcCfBifRo2gTXDxiJEtHjSMlcx+A
8bxwdeWyiZwEagPEM3+nL2aVmHGk1y09J/x+rpAVB4jc0rEBGg23kV0yJioVEoaY
Y47oY9XKuMqNRTrRrH6TPdmtCQSmaDdCNF6Xb5D4KdBVScGLaLrUbnD2wXp3PWY+
jfYuvQ93i0yy7KadAlWNgRlWTiIRkXsSX6PP4djhK0mmD8cE792hE4McLDA3WV1u
e0WkxDD2Es8AJ8c489SQrXi5aBPTe7Eywy++JIXvnH2uubfUedjNLQlcYNXI+W7p
Ietjha6aLemyMBmc+TA2I90fkU4=
=SZ8I
-----END PGP MESSAGE-----

而Firefox做的是每次一个不同的密钥,用在哪里了?跟哪个服务器来沟通?
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
pho
pho
千年狐狸
千年狐狸
  • UID4300
  • 注册日期2005-03-22
  • 最后登录2016-12-14
  • 发帖数2597
  • 经验40枚
  • 威望0点
  • 贡献值16点
  • 好评度2点
  • 社区居民
  • 忠实会员
9楼#
发布于:2009-07-11 22:56
kmc:怎么就没有人回答我问的“Firefox为什么要这种随机性呢?“回到原帖
我来回答一下,不过也许是胡说,看原文是说firefox需要大量的加密操作,通常这需要密钥来进行处理,为了保证密钥的可靠性,从机理上来说,随机的密钥更不容易被破获
zeroieme
千年狐狸
千年狐狸
  • UID12805
  • 注册日期2006-05-17
  • 最后登录2015-10-11
  • 发帖数1407
  • 经验34枚
  • 威望0点
  • 贡献值20点
  • 好评度0点
  • 社区居民
10楼#
发布于:2009-07-11 22:56
计算机上的随机数希望是让人无法知道预测下一个数据是什么。用所谓的随机算法生成的“软随机数”只是“随机种子”在算法下反复叠代的结果。但它们实际上是在高维趋向于洛伦兹吸引子而非均匀分布。
realhaiy
小狐狸
小狐狸
  • UID13040
  • 注册日期2006-05-30
  • 最后登录2011-03-20
  • 发帖数31
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2009-07-11 22:56
所谓随机的量子世界,是真的随机?还是只是人未能把握其内在本质?人能了解每一个粒子,每个波?微观世界的每个具体状态,不决定下一状态的产生和发展?随机是人的概念,人只是把超出预测,未知的影响,客观真的出随机的两可状态,那放大后真的会如蝴蝶效应般完全超出人的可预知了。
从根本上来说,的确无法完全模拟出完全相同的状态,只不过是把产生希望结果的可能状态原因都模拟出来。
两次随机数产生,怎样产生的,总有具体原因吧。即使是人脑中概念性的产生,不也是人脑中生理、物理、化学等活动变化的原因?
平时我们就是这样的,找事物的原因,希望的结果,都是因为我们或多或少都认为,相似的原因可产生相似的结果,虽然可能你不太确定相同的原因定会有相同的结果。
所谓预测,随机都是相对于意识来说的。计算机上的随机概念只是希望让人无法知道数据产生原因或结果。并非真的就是随机。
这其实更多是个哲学上的意义了,差不多就是因果论。
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2024-08-29
  • 发帖数9187
  • 经验398枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
12楼#
发布于:2009-07-11 22:56
怎么就没有人回答我问的“Firefox为什么要这种随机性呢?“
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
13楼#
发布于:2009-07-11 22:56
也就是“命定论”与“混沌论”的对立了。
事实上,大概率事件是可以预测的,因而人类能对其做出准备和应对;小概率或“随机”事件没法预测,当小概率事件发生叠加的时候(这种情况也是小概率的),反而能成为强烈影响人类发展的事件。
两次选中同一个“随机数”已经是小概率了,但为了防止这种小概率事件发生叠加产生巨大影响,就尽量要让两个“两次选中同一个‘随机数’”的事件短时间内发生的概率变得更小,所以就要在尽量随机的环境中随机选出种子来生成随机数了。
pho
pho
千年狐狸
千年狐狸
  • UID4300
  • 注册日期2005-03-22
  • 最后登录2016-12-14
  • 发帖数2597
  • 经验40枚
  • 威望0点
  • 贡献值16点
  • 好评度2点
  • 社区居民
  • 忠实会员
14楼#
发布于:2009-07-11 22:56
这个帖子的讨论发言就充分反映了跑题的随机性
上一页
游客

返回顶部