找回密码
 注册
X系列官方授权正版
搜索
查看: 2059|回复: 6

[讨论] 关于开始画面载入速度的影响因素

[复制链接]
发表于 2013-7-25 10:23:17 | 显示全部楼层 |阅读模式
我注意到在开始画面载入组件的时候KSP主程序占用了少量CPU,然后占用内存在不停增长直到1GB左右,但硬盘读写一直保持在0.1MB/s左右的很低的值,与网络浏览器同级。这个过程在老电脑上大概1分多钟的样子,新电脑上是30多秒。这个载入阶段的主要影响因素是什么?内存读写速度?
发表于 2013-7-25 10:31:45 | 显示全部楼层
估计KSP在读取大量小文件,带来硬盘的磁头频繁移动,这样的话虽然看起来读取速度不高,但估计实际上很耗时。
但如果是这个原因的话,换SSD应该可以大幅提升速度,不过我不知道有没有人做过对比测试。
回复

使用道具 举报

发表于 2013-7-25 10:35:29 | 显示全部楼层
应该是的 把飞船模型导入内存,这时候是没法进行任何操作的 之后一卡就是导入完成开始进行运算,这时就能开始操作了 这个游戏绝大多数时间不对硬盘进行读写啊
回复

使用道具 举报

发表于 2013-7-25 10:36:54 | 显示全部楼层
肯定不是。内存的读写哪怕是DDR都不可能只有0.1mb/s。。。。

应该主要是卡在硬盘寻道时间上了。谁有空的拿SSD试试,我现在手上这个本子没有- -
回复

使用道具 举报

发表于 2013-7-25 10:41:21 | 显示全部楼层
本帖最后由 TimChen 于 2013-7-25 10:44 编辑

看了一个游戏的资源,简单的分析一下
他除了游戏主体外其他都是一些组件,组件中的内容有三部分,模型,配置(cfg),程序。
模型:模型不知道是不是FBX格式,说以这一部分我不是很清楚,但是如果是模型那么他必定占用不少内存。
配置:采用的是JSON格式存储,载入内存需要CPU介入并转换成需要的对象,也会占用内存
程序:需要使用类似依赖注入的方法载入,再入后同样会占用内存
整个资源初始化过程虽然后需要CPU介入,但是并没有复杂的计算,因为并不执行这些资源中的代码,所以CPU占用的确不高,而初始化过程就是把硬盘上的资源变成内存中的对象,所以内存速度和容量有一定要求,这就解释了为什么要占1G的内存了
还有一个不可忽视的就是资源采用零碎的文件模式存储,这种资源存储方式相对于变异成二进制文件的来说他的文件会分布在硬盘不同的位置,并不连续,你看着硬盘读写很低,其实是根本没法提速,因为大量的时间是在寻道中让费,这也是载入慢的一个原因(我在固态硬盘上和机械硬盘上比较过载入速度,相差很大。)

以上是我的小小的分析,可能不正确,仅供参考。
回复

使用道具 举报

发表于 2013-7-25 13:34:26 | 显示全部楼层
我觉得不是。

任何在硬盘上数据的储存都不一定具有连续性,完全取决于写入时空白空间的分布,大量小文件和一个大文件在储存上没有本质区别,因此此楼以上所说小文件影响读取速度的应该是错误的。KSP的文件储存方式不会影响载入速度。
硬盘读取少,内存占用多,其实就是资源全部都临时储存在内存里面,因为内存的读写速度比硬盘快多了,说明KSP需要频繁读写数据。

楼主所说新老电脑载入速度不一样,我认为主要是内存类型不同,老内存和新内存读写速度的确有差距。

点评

如果磁盘碎片少,这显然有很大差异吧。。。用了很多年的老系统而又没整理碎片的习惯的话,那另当别论了。  发表于 2013-7-25 13:46
回复

使用道具 举报

发表于 2013-7-25 14:25:27 | 显示全部楼层
Rntaken 发表于 2013-7-25 13:34
我觉得不是。

任何在硬盘上数据的储存都不一定具有连续性,完全取决于写入时空白空间的分布,大量小文件和 ...

1、大文件会在系统磁盘碎片整理时解决碎片问题,尤其是vista开始的系统都会在后台进行静默磁盘碎片整理。

2、游戏资源文件在首次创建时系统会尽可能分配空白区域存储,如楼上说的没有足够的空白区域,系统会尽量使用空间大的空白区域,而且创建后基本不会去修改因此也不会增加碎片数量,所以即便不整理他的碎片数量也是相对比较少的。

3、零碎文件在创建时系统不一定把他们放在一起,应为任何空白区域都能容纳这些文件,更加不可能按照游戏需求的顺序存放,之后的碎片整理系统也不知道这些文件的关系,所以不会特别照顾。

因此仅限于硬盘存储来说,游戏采用单一大型文件存储在磁盘应用效率上肯定比小文件有优势。

至于这个游戏在载入时因为小文件的问题消耗多少时间很难从理论上得出具体结果。

本人曾经在同一台电脑上做过载入测试,把游戏放入固态硬盘比机械硬盘载入速度提升至少25%以上(没有卡秒表,凭感觉估算出来的时间)
回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|DeepTimes.NET 太空游戏站