| 
 | 
	
 
从前两个月开始 有人反映 AMD的机器玩LOL比较卡 或者 就算不卡 反正FPS高不上去。 笔者也发现了这个现象,前一段时间在分析原因。 
首先分析的原因认为是处理器性能问题,于是拿2个机器做对比实验。 
机器1 AMD641 + 昂达A55 + 翔升GTX550Ti + 4G DDR3 
机器2 I3-3220 + 富士康H61 + 翔升GTX550Ti + 4G DDR3 
机器仅和CPU不同,同一个,单包单,双套兼容,保证最大的公平测试。网吧用的是XP+x64双系统。 
为了观察FPS跳动,一律关闭垂直同步和平滑处理。 
然后进LOL创建自定义,发现: 
WinXP下   单英雄镜头   AMD的机器FPS在100左右   Intel的机器FPS在210左右 
下   单英雄镜头   AMD的机器FPS在120左右   Intel的机器FPS在220左右 
WinXP      团战模式下 AMD的机器FPS在55左右   Intel的机器FPS在90左右 
x64   团战模式下 AMD的机器FPS在60左右   Intel的机器FPS在90左右 
于是用跑分软件测试, 
AMD 641 象棋得分 6750 
I3-3220   象棋得分 6320 
AMD 641+550Ti 3Dmark11得分 2696 
I3-3220 + 550Ti 3Dmark11得分 2570 
AMD 641 内存连续读取速度 3.32G 
I3-3220   内存连续读取速度 3.33G 
AMD641 内存随机写入速度 1.26G 
I3-3220 内存随机写入速度 1.68G 
于是初步得出结论:因为AMD的内存控制器在CPU中,读写内存需要请求cpu,所以导致内存带宽不足。 
但是:这个结论是错误的!! 
一开始我也以为是内存速度成为了瓶颈,但是经过近几天观察,发现我错了! 
第一:LOL这游戏本身不大,对系统要求并不高,朋友的G530 4G内存加GT240玩着没问题,AMD再不济,四核CPU性能不可能比不过双核赛扬。 
第二:没事玩了下单机的虐杀原形,这游戏比LOL吃配置啊,但是641跑得比I3要好。 
第三:对比了一下游戏,发现除了LOL、CF、逆战这三款腾讯游戏外,别的游戏641都丝毫不逊于I3. 
第四:LOL窗口模式下观察,静态时641的CPU占用率30%左右,团战也不过60%,如果是内存控制器引起的带宽不足,cpu应该忙不过来才对。 
1 |   
 
 
 
 |