繁体   English   中英

极低的FPS,我应该使用什么样的分析应用程序来查找性能问题?

[英]Extremely low FPS, what profiling application should I use to find performance issues?

我正在创建一个XNA游戏并获得意想不到的结果,极低的FPS(约2-12 fps)。 我应该使用什么程序来测试性能并找出降低速度的程序?

你尝试过使用SlimTune吗?

您也可以使用StopWatch手动测量部分。

好的,让我带来我在XNA游戏开发的个人经验。

您需要做的第一件事是进入Debug - > Start Performance Analysis。 这会分析您的CPU活动,并查看正在使用的线程以及处理过程最多的线程。

您还需要考虑更多因素:

- 你可能正在调试模式下运行,这意味着你的一些CPU专用于VS并检查异常和什么不是。

- 你的代码可能效率低下。 我建议尝试限制在运行时创建的列表,数组,ADT和对象的数量,因为这会大大减慢它的速度。 上次我检查游戏循环每秒运行60次,这样可以想象分配一个新List会有什么压力,然后垃圾收集它,每秒60次。 它开始加起来。

- 我不知道你有多高级,但阅读并行线程或多任务处理。 一个例子是你的物理引擎在你的图形更新后面1帧。

编辑:我意识到你发现了你的错误,但我希望这篇文章可以帮助别人。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM