#10261·bevy

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

∮什么是错的∮

预期行为:该应用程序应该像在Windows上那样,在单位百分比范围内引起CPU负载(<1% CPU,在Ryzen 7.

实际行为:应用程序导致~50%的CPU负载.

内容来源: bevyengine/bevy