返回「计算机、信息技术与工程」

Profiler中的JobAlloc.Overflow的占用是什么原因呢?

更多
Markdown 结构化数据
本文目录 3 个章节

Profiler中的JobAlloc.Overflow的占用是什么原因呢?

note · 我的 UWA 问答 本文收录我在 UWA 问答发表的公开回答。问题内容归原提问者;回答保留当时语境,技术结论可能受 Unity 版本、平台和项目条件限制。

问题

如图,而且右边还有个警告,这个是什么啊?

image.png

  • 提问者:叶子呀
  • 提问时间:2021-04-27 02:18:32

我的回答

看到网上对这个问题的一些讨论。据Unity官方人员描述,Unity在渲染时准备合批工作时,会在Native层分配内存,出现Overflow时会使用备选的内存分配方式。JobAlloc.Overflow意味着当前使用了一种较慢的内存分配方式。

问题不大,且没有什么更好的解决方法,所以在后续的Unity版本中取消了这个警告。

亲测升级版本到2019.4就没有这个提示了。

参考:https://forum.unity.com/threads/profiler-camera-render-warnings.470040/

  • 回答时间:2021-04-27 06:35:58
  • 最后更新:2021-04-27 06:35:58
  • 采纳状态:已采纳

来源与关系