3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 5181|回复: 6
打印 上一主题 下一主题

[心得] 个人分析游戏卡的原因及解决办法

[复制链接]

28

主题

1317

帖子

2261

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
47
金元
20732
积分
2261
精华
0
注册时间
2005-1-9
跳转到指定楼层
主题
发表于 2010-10-26 00:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的配置是Q9-4-5-0 @ 3.2G,4GDDR31-6-0-0,raid0,gtx2-8-0
连续玩一张图不退出的情况下,
1万人口的时候,最低有10fps,此时专有内存占用1.2G,cpu单核使用率100%,显卡占用率最高不过50%。
130万人口的时候,最低4点几fps,此时专用内存占用1.5G,cpu单核使用率100%,显卡占用率最高不过60%,最低10%。
个人猜想造成游戏fps的原因有两点,
1、在32位程序下,每个程序只能使用到最高2G内存,而2-0-1-1在1万人口和130万人口时的专有内存只增长了30%,如果加上剩下的几百兆共享内存,早在1万人口时就已经达到了2G内存的限制。由于内存限制,2-0-1-1在占满了2G内存之后,只能不停的循环释放内存/读取资源这两个动作,这需要大量的占用硬盘I/O,所以玩一会就退出在进实际并无很大用处,很快游戏就会填满退出游戏释放掉的内存。
2、cpu使用效率低下,i7--9-2-0的单核效率并不比E8-4-0-0高出多少,这个游戏不管你有几核,统统只能用到一个核心,最多只能将这个核心的运算量均摊到其他核心上,同时双/四核满载的情况不可能出现。

解决办法:
1、尽可能的提高cpu运行频率
2、使用raid来提高硬盘I/O,这么做有两个好处,一个是游戏进入的时候变快了,另外一个就是在游戏过程中读取资源的时候也能快一些。
3、使用虚拟硬盘?使用ramdisk将内存虚拟硬盘,将游戏装在虚拟硬盘中,这样就完全省去了读取硬盘的时间。
4、等待出64位执行程序和多核优化补丁。但是不要抱太大希望,目前我见过唯一有64bit的游戏是hellgate-london.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-28 09:52 , Processed in 0.028132 second(s), 16 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表