POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 4639|回复: 9
打印 上一主题 下一主题

重新关注硬盘的小文件读写性能

[复制链接]
跳转到指定楼层
1#
发表于 2010-9-25 19:44 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 dannz 于 2010-9-25 19:55 编辑

我今天看了以下这个link的东西
http://we.pcinlife.com/viewthread.php?tid=1497596&extra=&page=2
大家讨论挺激烈的。
我眼下有个问题,

我的硬盘是比较老的硬盘IDE (55M HDtuner 读取),有几个游戏load的时候非常非常慢,因为这些游戏有很多很多的小文件,有的时候load 需要等15分钟,peak MEMory usage要2G多
请大家给个建议。
1)如何花最少的钱大大缩短我这游戏load的时间?
2)虽然有很多小文件(上千个)但是我安装的时候,他们的硬盘位置基本是连续的。没有碎片,请问读取这些文件算连续读取 ,还是随机读取 ?  我理解每做一次文件读取,它就要先找目录index table,才能知道这个文件到底在哪放着, 然后磁头移动到指定位置去读出来。虽然移动的距离很小,但是也应该算是Random access (随机读取)吧? 这种上千个小文件的读取,应该算100%的随机读吧?  那速度会下降到10M以下(我HDtune 4K 随机读才 48IOPS ,0.2MB/s ), 即使你买1w5 转的HDD 这个速度也挺低的? 对吗?

3) 所谓连续读取,就是一个块连续的大文件, 这种情况平时基本我用不到。我看SSD 盘 15000 IOPS ,如果一个IO能读取一个小文件 ,那牛比大了。 我这游戏1S就读出来了。。。。哈哈,1分钟我就很满意了。

不知道有没有硬盘测试load game 快慢的评测方法

danny
10#
发表于 2010-9-26 22:38 | 只看该作者
先说说什么游戏吧,历史上读盘慢的游戏其实也就那么几个比如足球经理之类的,而增加内存是当时的主要办法,现在内存都很大了,15分钟读盘时间仍然有些夸张
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2010-9-26 21:44 | 只看该作者
早就是NTFS了,哥哥。。。我那游戏20G呢。。我哪有内存当cache。。。我内存还闲不够呢。。就2G。。。还是换SSD吧,能快100倍?
回复 支持 反对

使用道具 举报

8#
发表于 2010-9-26 13:51 | 只看该作者
最简单而且不花钱的办法:如果原先是FAT32,改成NTFS并禁止文件系统自动记录访问时间的功能。
回复 支持 反对

使用道具 举报

7#
发表于 2010-9-26 10:27 | 只看该作者
SSD是王道 次之就是RAID了。。
回复 支持 反对

使用道具 举报

头像被屏蔽
6#
发表于 2010-9-26 10:24 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

5#
发表于 2010-9-26 09:45 | 只看该作者
IDE硬盘,缓存是个大问题,一般只有2M,WD的JB有8M,小文件读写性能肯定有瓶颈。
回复 支持 反对

使用道具 举报

4#
发表于 2010-9-26 09:44 | 只看该作者
小文件读取SSD大约比老式硬盘快个几倍,但没直接比较IOPS这么夸张。如果经常有小文件读取,而且内存较大的话,可以试试看supercache。

各种游戏文件打包方式不同,你是无法用软件去测试的。
回复 支持 反对

使用道具 举报

3#
发表于 2010-9-26 09:22 | 只看该作者
ide 硬盘 应该换了
回复 支持 反对

使用道具 举报

2#
发表于 2010-9-26 09:14 | 只看该作者
大量小文件是很耗时间的,所以有些游戏会把材质之类的文件都打包起来.好像WOW就是这样做的.你如果内存多可以试试看用内存盘加载游戏.
回复 支持 反对

使用道具 举报

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

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-8-29 10:56

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表