回复 42# Liuxudong926
所以啦,win7 64位4GB真的只是高端的起步,对于高特效抗锯齿全开大屏幕高分辨率的单机游戏大作来说,只是个基础的配置。堪堪够用的内存,对于载入时间的影响有多大,可想而知。而且,你仔细研究下就会发现,把虚拟内存关掉或者设置极小,甚至开个ramdisk把虚拟内存放到物理内存中,实质上都是只会慢不会快的优化。虚拟内存设小了或者禁用,长时间运行自然给你报内存不足,毫无意义;而且更重要的一点注意:虚拟内存大小对于虚拟内存本身的性能而言,唯一可能的影响是,虚拟内存设过大可能会影响虚拟内存中数据的命中率。但一方面,系统本身对此有优化,另一方面,SSD的随机读取能力比机械硬盘好太多了,虚拟内存完全不用斤斤计较,设大点也不会影响虚拟内存读取的效率。用ramdisk放虚拟内存和IE缓存也是同样的道理,IE缓存放在SSD上和放在ramdisk中,实际使用真的已经感觉不出差别了,除非你YY对ramdisk分区跑crystaldiskmark之类;也许对SSD寿命有微小的帮助,但同时你也相当于少了一部分本来就不宽裕的内存。虚拟内存放到ramdisk里面,这个真要分析下。至少win7 64bit来说,对内存的利用效率已经相当高了,换言之不会为了无用的好看给你空余着许多内存,2GB内存也是这样满,4GB内存也是差不多的占用率,你内存越大,操作系统就会把越多的数据放到内存里,以减少读硬盘的几率。换言之,如果你4GB的内存设了2GB的ramdisk放虚拟内存,那么它实际使用中多半也不会报内存容量不足,因为此时系统当2GB的内存来处理,内存里能放的缓存数据能精简则精简,那么是不是效率就真的高了呢?显然不是,只是超出4GB内存中的量它就默默从原硬盘处读取了,这个当然大慢特慢,只是用ramdisk的玩家心里沉浸在“不报错,不伤硬盘,跑分真YY”的虚幻快感中不去深思罢了。 |