为了测试一个东西用ProcMon跑了一下Chrome,结果很吓人。。。。
刷新(不是完全刷新)我的blog首页(initiative.yo2.cn),产生了3716个IO操作

其中包含1558个文件操作,1784个注册表操作。感觉文件操作都是极大量文件小规模碎片读写。因为在另一次测试中,我统计了8389个文件写操作,有223次1byte文件写入,225次2byte,1728次4byte写入,小于1024byte的写入操作一共有4593个。。。。。。就连鼠标放到地址栏那一瞬间,都产生了7个文件操作,2个打开2个关闭3个写。。。
相比之下,Theworld2要温柔得多,刷新(不是完全刷新)我blog首页,产生了1031个注册表操作(汗。。。),3个文件操作,是探测IE临时文件夹下的desktop.ini是否存在
注册表其实可以理解为Windows系统里的一个储存大量配置信息SQLite数据库,我想Windows系统经过这么多年升级,注册表已经设计得非常健壮非常缓存优化,磁盘磨损比一般文件IO低很多了。
Chrome会不会像当年BitTorrent才出来那样,大量碎片文件操作,伤硬盘呢?
Chromium有3个参数可以指定缓存位置和大小,他们分别是:
--disk-cache-dir
// Use a specific disk cache location, rather than one derived from the UserDatadir.
--disk-cache-size
// Forces the maximum disk space to be used by the disk cache, in bytes.
--media-cache-size
// Forces the maximum disk space to be used by the media cache, in bytes.
所以我现在把Chrome的几个反复读写的文件(History Index 2009-07,History Index 2009-07-journal,Cache\data_0和Current Session)Hardlink到内存分区了,然后把上面3个参数设定在50MB,感觉安全多了。。。
加上V8那么烧CPU,电池模式还是不敢用Chromium了。。。。
楼主研究很深啊。完全看不懂,是不是说CHROME容易产生碎片,很伤硬盘?
PS。博主的文章我咋到处看到连接,看来在BLOG界有地位了。
虽然看不太明白,我觉得出一个对比列表来看看,如FF,IE,Opera,Safari··只说chrome没什么说服力啊
所以只是一个顾虑,不是严格的评测。
这个是哪个版本?能否测试一下3.0
测了下这个网页:
Chrome 3:3989
Firefox 3.5:2246
IE 6:11609
没人说用IE用得硬盘报废吧==
你把注册表操作过滤下试试~~~呵呵。也有可能我测试不准确~~~
确实是这样的,如果用Defaggler扫描下Chrome配置文件所在分区的话就会发现大量的磁盘碎片,多到令人发指啊
最后那句v8是什么啊?
兄弟,现在磁盘很便宜,带宽很贵啊。
chromium for linux用户表示不知道什么是注册表。。。。
chrome没事读取注册表干啥?