UDN
Search public documentation:
PerformanceAndMemoryCH
English Translation
日本語訳
한국어
Interested in the Unreal Engine?
Visit the Unreal Technology site.
Looking for jobs and company info?
Check out the Epic games site.
Questions about support via UDN?
Contact the UDN Staff
日本語訳
한국어
Interested in the Unreal Engine?
Visit the Unreal Technology site.
Looking for jobs and company info?
Check out the Epic games site.
Questions about support via UDN?
Contact the UDN Staff
性能和内存
概述
使游戏可以正常运行的同时符合内存约束条件是个大问题,它涉及了很多系统和很多学科。该页面集成了大量可以帮助您正常运行游戏的工具和技术。即使使用世界上最好的工具,您仍然需要灌输确保人们在创建他们想要的东西时使用的是少量的数据 / cpu 循环的思维方式。在这里显示的工具和技术将完全可以帮助您做到这一点。 要做到这一点,我们需要将这个大问题划分成一些小问题,使我们可以尽量使用截然不同的方式集中处理每个区域的问题。这样可以使多人单独进行工作/缩放。 每一项都有一个概述,然后是可以应用到该项上的所有工具/技术,对于每一个工具/技术,我们都给出了您需要采用该工具/技术的简短原因。该页面的目的是为您提供一个快速概述,并指出了一个更全面的工具/技术页面,其中包含有关如何采用特定工具/技术的所有详细信息。保持游戏运行状态
使您的游戏保持运行状态可以使不断添加新内容和功能与控制在您的预算范围内之间达到平衡。在添加新内容时,常常会为它添加不正确的设置,或者与现有的内容相比消耗的性能更多。通常情况下,这些错误只是由于无意疏忽造成的。但是通过游戏这段时间采用的内容量进行跟踪是一件很困难的事情。 下面的工具/技术将会帮助您保持游戏运行状态:连续集成
尽快查找出由于不适当的迁入导致的编译中断。内容审查命令行开关
查找应该评判并极有可能修复的“有问题”的内容。日常自动化冒烟测试
捕获执行代码的罕见的 崩溃/问题。日常游戏测试
确定游戏始终可以玩,而人们不只是可以在隔离的测试关卡中查看功能。日常的 QA 性能/内存 测量
允许您容易地获得 性能/内存 的衰减情况。修复重定向的命令行开关
确保重定向器不会导致加载不应该加载的内容的。传送器
将会收集与特定关卡相关的性能和内存统计数据的自动系统。设置贴图 LOD 组的命令行开关
确保贴图在正确的 LOD 组中,并修复错误的贴图设置。通用优化
对于需要在这里为您的游戏进行的所有优化,下面的技术普遍适用于优化过程。 性能调试页面中也包含关于跟踪性能问题、瓶颈和故障的信息。Just Turn It Off(只需关闭它)
有时候最好关闭某些功能来优化性能,而不是花几个小时的时间去优化某些东西。Looking At A Wall(面向墙壁)
面向墙壁,并查看当没有渲染东西时是什么消耗了大量的 CPU 循环。产生同种类型的 N 个对象到夸张的程度
在没有使用其它引擎函数导致速度降低的情况下,那么具有同种类型的 N 个对象实际上就是运行较慢的部分。意外故障
这里有一些 STAT 命令,可以用于快速检查运行时发生的意外故障,通常是行检查和寻路。查看 Max(最大)值找出发生意外故障的帧。- STAT UNITMAX - 使用替代 STAT UNIT,以便更好地发现意外故障。
- STAT COLLISION - 查看“Multi Line Check(多行检查)”和“Single Line Check(单行检查)”。
- STAT NAVMESH - 查看“Generate Path(生成路径)”
- STAT SLOW - 显示所有比 10 毫秒慢的统计数据。看上去您必须输入 STAT NONE 将其关闭。