返回列表 发帖
不能这样算的

只出现登陆界面,跟完全进入游戏,CPU使用率跟内存占用率相差会很大。

要是在完全进入游戏状态下能20+开,那这机子估计是航天产品了

TOP

原帖由 hfmouse 于 2007-10-14 10:19 发表



+1

解释一下,+1是什么意思?

TOP

原帖由 blueskys 于 2007-10-14 03:12 发表
RO一个占60MB左右的内存,我肯定可以超过40个

回头说一下程序内存的问题。
RO在登陆的时候data.grf的部分压缩关键文件,比如msgstringtable.txt;clientinfo.xml等都是一次性写入内存的。
然而,这些东西不是直接写入内存,而是通过一个当中桥梁“页面文件”PageFile(类似于WIN3.2和WIN95/98时候的虚拟内存)执行的。
Windows2000以上,包括Windows XP和Windows VISTA
任务管理器中几个关于内存的重要指标是:
1.物理内存,包括总数,可用数和系统缓存
2.认可用量,包括总数,限制和峰值。
RO全开进入画面后,背景贴图将从页面文件解压后先行释放进页面文件,然后从页面文件写入2块内存:
1.显卡驱动块内存供显示卡图形输出
2.PF里面对应的内存块。

所以说,内存4G,但是RO实际用到的内存可能连20M都不到
而且多开的情况下,很多内容都是重复的部分实际上不会重新占用内存和页面文件。
打个比方,在物理内存可用比较下,第一次开启RO进入游戏后内存减少了50MB,但是再开第二个号进入游戏仅仅减少了20M
两次页面文件利用一共才增加了96MB

而且,一般应用程序在Windows开机初始化的时候,物理内存分配读写地址基本上都有比较严格的界定,所以即使有了4G内存,一般情况在不更改WINDOWS高级设置和注册表项下能利用足2G已经是非常理想的情况了(这里指的是Windows XP)。

-----------------无耻分隔线,另外一个主题---------------------
卡的问题,这个问题困扰了RO很多年了
当碰到卡的问题,首先要明确的是:是我的机器程序有问题,还是因为网络的问题?
回答这个问题关键就是看,在开启音效的情况下,音乐播放和画面是否同步是否流畅。
如果音效播放和画面都不流畅,这就肯定是大量数据从页面文件到内存或是反之,而CPU的能力又不够导致大量PF数据堆叠导致的画面卡帧和音效卡节。
反之则就基本推定是网络问题,包括当地网络堵塞,带宽不够等。
至于说CPU使用率,这个只是表示当前操作下CPU用了多少字节带宽支持你的指令,CPU100%未必就表示CPU正忙,必然导致画面卡。
我的机器配置是AMD ATHLON 64X2 4400,内存黑刚DDR2 800 4G,系统WINDOWS XP SP2
在开RO瞬间也会达到CPU 100%,关键是我躲开进入程序稳定后(试验是3开),CPU使用率就降低到了56%。
这就表示也没有“双核CPU开一个RO就是50%,开2个RO就是100%”的奇怪说法。

[ 本帖最后由 Again 于 2007-10-14 13:51 编辑 ]

TOP

返回列表