浏览器I/O读写测试:Chrome vs. 360急速浏览器
2015-09-24 17:16
323 查看
博主一直听闻Chrome有极高的I/O读写率,会明显减低电脑的整体运行速度,甚至会极大缩短SSD硬盘的使用寿命。之前一直对此持怀疑态度,毕竟Chrome由Google出品,如此严重的问题不像是Google这类公司会犯的,况且这问题还存在了一两年(据说),为了确认这说法的真实性,博主特地找时间对Chrome进行了下对比测试,下面是测试的具体细节。
Chrome
360急速浏览器
/article/1820926.html
/article/2226726.html
按照I/O读写次数统计、I/O读写量统计结果数据。
可见,无论是I/O读取频率还是I/O读取量,Chrome都远远超出360急速浏览器!
如果使用的是SSD的硬盘,Chrome这种高频次(每秒至少30次I/O读写)的浏览器还是要慎用,以免本来准备用五年的SSD,一两年就报销了。
2、把Chrome的缓存目录指向到内存盘(RAM Disk)中。
1. 测试对象:
浏览器 | 版本号 |
---|---|
Chrome | 45.0.2454.93 m |
360急速浏览器 | 8.3.0.122 (内核版本号 42.0.2311.152) |
2. 测试环境:
测试系统参数 | 参数值 |
---|---|
操作系统 | Windows 7 家庭普通版 32位 SP1 |
处理器 | 英特尔 Core i5 M 460 @ 2.53GHz |
内存 | 4 GB ( DDR3 1333MHz ) |
主硬盘 | 西数 WDC WD5000BEVT-24A0RT0 ( 500 GB / 5400 转/分 / SATA 3Gbps / 8MB Cache) |
3. 测试方案:
Step 1.
打开HD Tune Pro,运行Disk Moniter开始监控磁盘的I/O读取状态。Step 2.
依次打开两个浏览器。Chrome
360急速浏览器
Step 3.
在各浏览器都打开如下两个页面:/article/1820926.html
/article/2226726.html
Step 4.
保持两个浏览器持续运行 10小时,期间不再对测试用系统进行其他操作。Step 5.
10小时后,停止Disk Moniter的运行,并保存运行结果。4. 测试结果:
10小时后,HD Tune Pro的统计结果如下图所示:按照I/O读写次数统计、I/O读写量统计结果数据。
4.1 I/O读写次数统计
4.1.1 Chrome的I/O读写次数统计:
进程序号(Chrome) | 读取次数(10h内) | 写入次数(10h内) |
---|---|---|
1 | 252449 | 212082 |
2 | 3843 | 2710 |
3 | 151 | 69 |
4 | 166577 | 138508 |
5 | 82520 | 55601 |
6 | 64057 | 245946 |
总读取次数 | 总写入次数 | |
569597 | 654916 |
4.1.2 360急速浏览器I/O读写次数统计:
进程序号(360急速浏览器) | 读取次数(10h内) | 写入次数(10h内) |
---|---|---|
1 | 88135 | 60684 |
2 | 6227 | 4044 |
3 | 3431 | 4510 |
总读取次数 | 总写入次数 | |
97793 | 69238 |
4.2 读写内容大小
4.2.1 Chrome读写量统计:
进程序号(Chrome) | 读取字节(MB)(10h内) | 写入字节(MB)(10h内) |
---|---|---|
1 | 446 | 489 |
2 | 487 / 1024 | 205 / 1024 |
3 | 206 / 1024 | 12 / 1024 |
4 | 19.4 | 17.6 |
5 | 7.4 | 11.2 |
6 | 12.2 | 9.7 |
总读取字节(MB) | 总写入字节(MB) | |
485.676 | 527.712 |
4.2.2 360急速浏览器读写量统计:
进程序号(360急速浏览器) | 读取字节(MB)(10h内) | 写入字节(MB)(10h内) |
---|---|---|
1 | 40.1 | 17.9 |
2 | 389 / 1024 | 286 / 1024 |
3 | 457 / 1024 | 1.6 |
总读取字节(MB) | 总写入字节(MB) | |
40.926 | 19.779 |
4.3 相对结果
360急速浏览器 | Chrome | 比率 (Chrome相对于360急速浏览器) | |
---|---|---|---|
读取次数(10h内) | 97793 | 569597 | 5.825 倍 |
写入次数(10h内) | 69238 | 654916 | 9.459 倍 |
总读取字节(MB)(10h内) | 40.926 | 485.676 | 11.867 倍 |
总写入字节(MB)(10h内) | 19.779 | 527.712 | 26.680 倍 |
5. 结论:
Chrome的确存在较高I/O读取率的问题。如果使用的是SSD的硬盘,Chrome这种高频次(每秒至少30次I/O读写)的浏览器还是要慎用,以免本来准备用五年的SSD,一两年就报销了。
6. 解决方案:
1、暂时换个浏览器,等Google修复了这个问题再考虑换回Chrome。2、把Chrome的缓存目录指向到内存盘(RAM Disk)中。
参考资料:
本问题的 Chrome Issue: https://code.google.com/p/chromium/issues/detail?id=176727相关文章推荐
- 基本数据结构:二叉树(binary tree)
- 关于学习设计模式的一些感悟
- cache4j轻量级java内存缓存框架,实现FIFO、LRU、TwoQueues缓存模型
- 点击空白隐藏键盘
- 容器request,使用request能够获得什么?
- DataLoader的使用
- nginx rewrite伪静态后产生的错误链接
- Java SE EE ME
- SlickGrid 基本方法篇
- mysql读写分离(三)--- 读写分离实现
- C++的引用类型
- poj 3461 Oulipo
- 基本数据结构:树(tree)
- 日志框架Nlog之将日志输出到数据库
- Java Web - 日志-log4j(二)-- 将日志发送到邮件
- Oracle一张表的多个字段更新到另一张表中去
- teradata查看,取消正在回滚的表
- getgroups
- 一句话去除UITableView底部多余行及分割线
- MaterialEditText库使用详解