MacOS 上的 CPU 使用率非常高
作者: hmans创建于 2023年10月25日更新于 2026年9月17日
标签C-BugA-RenderingO-MacOSC-PerformanceP-HighS-Needs-Investigation
□ 总结
在MacOS上,即使是简单的Bevyapps也会引起非常高的CPU负载;例如,即使是一个只装入"DefaultPlugins"以让空白窗口坐落在苹果硅M1上50%的CPU用能. 添加了几个制成的元件和后处理器,它很快会上升到大约90%的CPU.
在Windows和Linux上,同一应用程序会自在地坐到1%以下(即使有一些光渲染).
附加说明:
- 此处提供了MRP。
- 使用文件上的`opt-level = 3'等技巧。
- 编制 " 释放 " 建筑没有区别。
- 此外,当隐藏应用程序时,CPU加载双倍,但我知道已经存在关于这个特殊问题的问题.
□贝维版本
0.11.3'(但我还尝试了66f72dd',这是当时对`main'的最新承诺)。
□ 相关系统信息
- Rust 1.73.0 (英语).
- 麦可斯·索诺玛 14.0
AdapleInfo {名称:"Apple M1",供应商:0,设备:0,设备 类型:集成Gpu,驱动程序:",驱动程序 info:",后端:Metal }
SystemInfo { os:"MacOS 14.0",内核:"23.0.0",cpu:"Apple M1",核心 计数:"8",内存:"16.0 GiB"}
你所做的一切 # # What you did
- 建立一个“空白”Bevy应用软件(此处提供代码)
- 整理和运行它
∮什么是错的∮
预期行为:该应用程序应该像在Windows上那样,在单位百分比范围内引起CPU负载(<1% CPU,在Ryzen 7.
实际行为:应用程序导致~50%的CPU负载.
内容来源: bevyengine/bevy