|
lamborghinix 发表于 2012-1-6 11:04 ![]()
这样分析的话,那ramdisk对游戏性能基本上是没什么影响了。
1,现在没人用单核了,一个线程的影响,只要 ...
非也,所谓多线程、系统带宽都是理想的情况下。
但实际情况,不说别的,你上网经常能遇到flash或者脚本把ie卡死的情况吧,通常都是卡死一个线程。结果呢,所有操作都会变慢,包括系统响应。还有,你如果用压缩软件,限制了线程,那么压缩的同时你其它操作也会变慢,哪怕你有空闲的cpu核心也不行。以为只要cpu工作,就会对内存进行读取,占用带宽和时间。还有,ramdisk的性能和硬盘、ssd一样,4k或以下的性能都很差,说明io请求太多也是一总压力,哪怕你带宽用了不到10%。
所以你所说的单线程卡死,还操作自如的情况不存在。因为操作系统还要来回切换进程、线程,还要分配资源,这些都耗费cpu。而且使用ssd玩游戏的实际情况是,ssd会大大加快游戏的读取时间,但是游戏场景需要cpu计算,所以一旦读取完毕,cpu计算和用hdd所耗的时间是一样的。我用ssd玩游戏,gta4、crysis、crysis2、mafia2,这些游戏就死读取的时候确实快了一点,只有一点,因为读取的同时cpu是在做计算的。如果一个场景hdd需要20s,ssd可能需要13-15s,不存在秒进的情况。唯一感觉很快的就是存取进度(这时候场景基本都计算完毕,内存缓存着呢)。如果桌面用,第一次打开软件ssd确实很快,第二次基本和hdd一样了。ssd用在虚拟机是比较快的,因为多并发是hdd的软肋。 |
|