Board logo

标题: Soc客户端性能知几何 [打印本页]

作者: Proton    时间: 2013-1-31 05:18     标题: Soc客户端性能知几何

应该说Soc在内存使用方面有待提高是公认的事实了,最近又有人指出游戏的硬盘操作频繁,到底Soc的程序性能如何,我们来测试一下吧。

使用工具:Process Explorer
可以从http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx下载到。

测试方法:启动并运行游戏10分钟,观察Properties中的performance选项卡,其中记录的数值大概包括:
CPU: CPU时间以及占用时钟周期,由于楼主的处理器是多核的Core i7-2630QM,多线程处理时CPU时间大于实际时间是正常现象
Virtual Memory:程序在虚拟内存空间占用的大小
Physical Memory:程序的实际内存占用情况
I/O:硬盘读、写以及其他I/O操作计数
Handles:句柄数量
更详细的含义可以在这里查到:
http://technet.microsoft.com/en-us/library/cc958260.aspx

考虑到静置和正常游戏之间的数据有差异,所以在不同条件下分别做了测试,以下是结果:
进入游戏,静置10分钟:


进入游戏,开始挂机并维持客户端打开状态10分钟:


奇怪的是,静置时CPU和内存的占用居然比挂机时高,可能是官方重点优化了战斗吧。关于硬盘I/O,10分钟读20万次的确是有点高了,写的计数也不低。
或许光看Soc的数据大家没办法准确把握资源占用到底算不算偏高,楼主翻出了硬盘中库存的另外两个游戏,并做了类似的测试:

刺客信条3,启动并进入地图,静置10分钟:


刺客信条3,启动并正常游戏10分钟:


信长之……好吧是萌娘之野望,启动并读档,点出指令菜单后(时间暂停)静置游戏10分钟:


萌娘之野望,启动并读档,切换成电脑控制玩家大名,高速10分钟:


看来,Soc在优化方面还有很长的路要走。
作者: cvql    时间: 2013-1-31 06:20

客户端的问题就不要提了.都骂了几辈子了...

开1个wow全效果都比他少占点资源(优化前).

最最大的问题是运行时间过长后各种不自动释放内存

还有对比读写就别用啥单机游戏了,找个几个微端的比好了.

反正这几天我找了几个微端的伪3d国产游戏打发时间...没一个占用内存超过300m的...

反正我总结下来最毁硬盘的是blz的更新器,其次是强力杀毒软件...

作为一个每2秒同步一次服务器的网络游戏,如果扔在人多的城里面那就是巨lag,进图就免去了实时更新城内信息的麻烦,当然运行效率会高一点.

哎,我想想还有啥毁机器的游戏-_-好像那死亡岛算一个,以前的sc2.

[ 本帖最后由 cvql 于 2013-1-31 06:25 编辑 ]
作者: Proton    时间: 2013-1-31 06:40     标题: 回复 2# cvql 的帖子

电脑里目前没有其他微端游戏,楼上如果有兴趣的话,可以下一个process explorer做类似的测试。
作者: Esmey    时间: 2013-1-31 06:48

我说,lz是不是先监视下自己用的浏览器,看10分钟网页,多少i/o?
作者: Proton    时间: 2013-1-31 07:12     标题: 回复 4# Esmey 的帖子

应楼上要求,放上结果
firefox连续S1外野10分钟,鼠标基本不停

但是需指出的是,浏览器的结果会受到浏览器本身的优化和浏览的网页的复杂度影响,这也是我为什么没有在一开始把这项列入测试的原因。
作者: Esmey    时间: 2013-1-31 07:33

这不就是了,没flash没其他玩家的信息,write也要这么多啊.
作者: Esmey    时间: 2013-1-31 07:51

大b站上看个48分钟dota视频,44万r,55万w.
作者: liudu    时间: 2013-2-13 21:54

引用:
原帖由 Esmey 于 2013-1-31 07:51 发表
大b站上看个48分钟dota视频,44万r,55万w.
同步更新确实不错,但是也可以反其道行之啊,比如弄一个微型客户端,现在是广场模式的话,就出一个指令模式,看不到人,以玩家列表的方式组队,没有图像一切都以文字表述,还可以按等级排序,多方便。这适用于不想聊天只想挂机又不想大量占用电脑资源的童鞋,说白了就是SOC页游化。




欢迎光临 XYZ-SOFT (http://bbs.xyz-soft.com/) Powered by Discuz! 6.0.0