macOS开启Metal HUD FPS帧数显示 代码教程

macOS 开启 Metal HUD 代码

打开mac终端

/bin/launchctl setenv MTL_HUD_ENABLED 1 #开启 Metal HUD

/bin/launchctl setenv MTL_HUD_ENABLED 0 #关闭 Metal HUD

Metal HUD

Metal Performance HUD 是实时监控 Metal 应用图形性能的工具,通过叠加层显示关键指标(如FPSGPU 时间帧间隔、内存使用等),帮助发现性能问题(如渲染时间波动),辅助在 Xcode 或 Instruments 中捕获和分析工作负载。其默认显示设备信息、分辨率、内存占用、帧率等,可通过Xcode 设置环境变量(如 MTL_HUD_ENABLED=1)或设备开发者设置启用,支持自定义指标、日志记录(含每帧统计和着色器编译信息),还可跟踪编码器 GPU 时间及显示指标范围,提升性能分析效率。