注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 游侠PC游戏综合讨论区 为什么硬盘版安装这么慢? 亲自做了下实验。 ...
查看: 6073|回复: 13
打印 上一主题 下一主题

[讨论] 为什么硬盘版安装这么慢? 亲自做了下实验。  关闭 [复制链接]

帖子
155
精华
0
积分
78
金钱
448
荣誉
0
人气
4
评议
0
跳转到指定楼层
楼主
发表于 2011-11-23 00:03:57 |只看该作者 |倒序浏览
本帖最后由 洗碗王 于 2011-11-23 00:37 编辑

纯粹是我,一个小白做了下实验,请高手详细讲讲原理。
---------------------------------------

大家都知道硬盘版解压起来非常慢,但每次装的时候CPU和内存占用也不多,而且装的这么慢理论上瓶颈也不在硬盘,所以就好奇到底解压慢的原因是什么。今天装极品飞车16,源文件是游侠的6G多的硬盘版,解压后15G多。顺带就实验了。


开始做实验:

硬盘测试:
先是在日立的1T的7200转硬盘里安装,耗时一个小时多。



接着在固态硬盘,镁光 M4 128G 里面安装,这个没装完,但估计时间和机械硬盘没什么差距。



以上说明硬盘速度不是瓶颈。


CPU测试:
安装时发现CPU占用率一直在25%左右徘徊,因为机器是4核的,100% / 4 = 25%,我怀疑是不是解压程序的限制。
于是测试了单核和双核时的cpu占用率,请看下图:

4核时:




2核时:



1核时:



大家看到没,不管什么情况下,CPU累积占用等价于单核的100%,看来是解压缩程序的闲置。




结论:

硬盘版安装慢与硬盘速度相关性小,与CPU相关性大,现在的瓶颈出在解压程序上。
不知道这个是因为解压程序对多核支持不好,还是做硬盘版时故意设置的闲置?
如果这个解压程序能完全占用CPU的话,那安装时间肯定就大减了。

当然也有可能游侠的这个安装程序仅是个例,其他解压程序没这问题,但至少瓶颈在解压程序上这种情况是存在的。

已有 2 人评分金钱 人气 收起 理由
zw19840801 + 2 不错~
cxm13 + 20 感谢分享~

总评分: 金钱 + 20  人气 + 2   查看全部评分

使用道具 举报

常盘台ACE☆御坂美琴
Only My Railgun

大头像勋章活跃勋章荣誉勋章特色头衔勋章人气勋章·高级人气勋章·初级综合区荣誉会员勋章

帖子
207562
精华
1
积分
110901
金钱
336754
荣誉
439
人气
25295
评议
0

沙发
发表于 2011-11-23 00:11:30 |只看该作者
本帖最后由 DragonR 于 2011-11-23 00:12 编辑

硬盘这时候已经是瓶颈了,无论是光盘版还是硬盘版,硬盘这时候几乎都是被游戏的安装进程占用满了,SSD的写入速度相比机械其实没有质的区别。因为你在同一块硬盘上安装游戏的时候,同一块硬盘上其它的程序基本卡的没法运行,而游戏装在另一块硬盘上的话,运行本块硬盘上的其他程序影响并不大

使用道具 举报

帖子
155
精华
0
积分
78
金钱
448
荣誉
0
人气
4
评议
0
板凳
发表于 2011-11-23 00:19:18 |只看该作者
回复 DragonR 的帖子

我觉得硬盘真的不是瓶颈了,15G除以60分钟,速度不到4.3MB/s,而且我看了下,解压出来一共才1583个文件,零碎小文件不多,对硬盘要求应该不高的。我解压时机器一点都不卡,但也有可能这个安装包只是个例,代表性不大。

使用道具 举报

常盘台ACE☆御坂美琴
Only My Railgun

大头像勋章活跃勋章荣誉勋章特色头衔勋章人气勋章·高级人气勋章·初级综合区荣誉会员勋章

帖子
207562
精华
1
积分
110901
金钱
336754
荣誉
439
人气
25295
评议
0

地板
发表于 2011-11-23 00:24:03 |只看该作者
洗碗王 发表于 2011-11-23 00:19
回复 DragonR 的帖子

我觉得硬盘真的不是瓶颈了,15G除以60分钟,速度不到4.3MB/s,而且我看了下,解压出 ...

那应该是解压工具的问题了,压缩得更狠,所需要的解压时间就越长,我硬盘版用的不多,基本都是镜像安装,镜像安装对硬盘使用的负荷基本就是满的。。。

使用道具 举报

✿ 千 本 桜 ✿
游侠元勋版主
『PC游戏综合区』
游侠剑阁工作组【美工】
Koei 真・三國無双6 天下無双
冥王·哈迪斯

★★★★★★★

游侠元勋版主元老版主勋章版主勋章资深版主勋章大头像勋章白金会员勋章精华勋章活跃勋章荣誉勋章特色头衔勋章高级荣誉勋章人气勋章·初级勤劳之证剑阁工作组资深组员勋章电玩工作组荣誉勋章2013年度杰出版主勋章动漫组资深组员勋章2014年杰出版主勋章2015年杰出版主勋章

帖子
38219
精华
10
积分
39922
金钱
471129
荣誉
1812
人气
6927
评议
79
5#
发表于 2011-11-23 00:26:25 |只看该作者
解压程序多线程的调用 目前都做的不怎么样
7z 经常只能用到2个核心

使用道具 举报

帖子
155
精华
0
积分
78
金钱
448
荣誉
0
人气
4
评议
0
6#
发表于 2011-11-23 00:26:27 |只看该作者
回复 DragonR 的帖子

确实啊,镜像的装起来硬盘卡卡卡能听见声音。

使用道具 举报

帖子
155
精华
0
积分
78
金钱
448
荣誉
0
人气
4
评议
0
7#
发表于 2011-11-23 00:29:24 |只看该作者
bluesrainy 发表于 2011-11-23 00:25
绝大多数软件都是基于单核心cpu的架构来开发的,不管你4核还是8核cpu,软件只调用1个核心来工作
只有那些大 ...

看来只能等压缩解压程序并行运算算法的改进了,到时候估计靠显卡来算速度极快。

使用道具 举报

帖子
155
精华
0
积分
78
金钱
448
荣誉
0
人气
4
评议
0
8#
发表于 2011-11-23 00:31:53 |只看该作者
cxm13 发表于 2011-11-23 00:26
解压程序多线程的调用 目前都做的不怎么样
7z 经常只能用到2个核心

能调用到两个核也能把解压时间降半了,7z挺先进的。这个解压程序对多核一点改进都没有,我觉得在现有技术下,这个解压程序还是可以改进下的。

使用道具 举报

硬件助理工程师

白金会员勋章活跃勋章

帖子
29682
精华
0
积分
15151
金钱
19363
荣誉
29
人气
187
评议
0
9#
发表于 2011-11-23 01:26:45 |只看该作者
固态硬盘速度不是瓶颈。硬盘卡不怎么样

使用道具 举报

帖子
209
精华
0
积分
105
金钱
2496
荣誉
0
人气
0
评议
0
10#
发表于 2012-2-11 12:12:50 |只看该作者
我感觉言应该是游侠压缩的问题,我下了2个硬盘版,一个1G的都装了1个小时。极品飞车16,装了2个多小时。。。。

使用道具 举报

帖子
4
精华
0
积分
2
金钱
23
荣誉
0
人气
0
评议
0
受到警告 11#
发表于 2018-3-23 13:16:46 |只看该作者
CPU是物理内存,硬盘这是储存.......你们是不是混到一起了?........
已有 1 人评分金钱 收起 理由
椛朶朶 -10

总评分: 金钱 -10   查看全部评分

使用道具 举报

帖子
4
精华
0
积分
2
金钱
23
荣誉
0
人气
0
评议
0
12#
发表于 2018-3-23 13:21:00 |只看该作者
物理内存也就是【动态】运行支撑,磁盘是静态,也就是储存的作用【和U盘一个样........】

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2026-5-5 09:44 , Processed in 0.411708 second(s), 13 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到