本帖最后由 jeffxl 于 2011-8-31 21:26 编辑
第一,不是你说的游戏不文件是不是4K就性能差些,也不存在什么非要4K的文件多就针对SSD提高了性能。我们指的4K是指操作系统单次读写指令以4K为单位(比如页面文件操作,纯4K读写,页面文件几个G)。执行程序时并不像复制数据那样是持续且连续的,就算程序调用一个文件也不一定的调用全部,比如魔兽世界的MPQ资源文件,难道需要某个装备的贴图就把那个N个G的文件调入进去?程序执行过程所读的数据在磁盘操作来看是相当随机的,需要的文件结构不可能连续分布。SSD是非常适合程序执行和载入的。不擅长持续复制(虽然比机械盘高,但非常容易被RAID超过,但不管你怎么RAID,你程序执行速度就是没单SSD快)
第二,载入过程不单单只是读盘,SSD只能提高操作系统发来载入数据请求时的速度,如果这样看,那么SSD载入绝对是快很多倍。那么为什么往往很多游戏载入提升不那么明显?其实很多程序的载入过程中,“读”盘时间占整个载入时间很少,SSD只能大量减少“读”的时间,其他时间都有一些需要计算的逻辑需要去完成后才能决定下一步载入什么。比如魔兽世界启动图标到看到登陆界面,执行后前面N秒都很少读盘,大量读操作积累在最后1秒完成(这是SSD的情况,机械盘最后还要更长可能要读几秒),看那个时候机箱硬盘的LED读写灯就知道了。前面预计有许多客户端和服务器交换信息的网络协议逻辑需要等待 |