Unity性能优化之CPU-解决LogStringToConsole占用过高
在优化数年前老游戏项目的性能时发现CPU占用过高,调用性能分析器Profiler发现是脚本的问题。
最后问题定位到LogStringToConsole这里了,可查看了代码,既没有Log也没有print输出任何字符,Console控制台也没有输出任何消息。
这就很奇怪了,这个LogStringToConsole占用CPU过高究竟是什么导致的?百度了一下相关信息,国外开发者也遇到了相关问题,而且他也提供了解决方案。
原来Unity中有些问题不输出在Console上,而是输出在Editor Log上了,右键Console > Open Editor Log可以打开编辑器日志,查看具体错误信息。
问题解决过程:
1.在Profiler中分析性能消耗点
2.定位具体点
3.打开Editor Log 查找原因
4.查看脚本 定位具体点
5.解决问题
相关推荐
sfkong 2020-08-02
zhuxue 2020-10-14
zhangbingb 2020-09-21
HeronLinuxampARM 2020-09-14
美丽的泡沫 2020-09-08
goodstudy 2020-08-19
luvhl 2020-08-17
littleFatty 2020-08-16
gamestart0 2020-08-15
URML 2020-08-15
82941732 2020-07-27
偏头痛杨 2020-07-18
timewind 2020-07-04
89407707 2020-06-27
xiaoxiaoCNDS 2020-06-26
lyjava 2020-06-26
运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。以上实例中 7、5 和 12 是操作数。关系运算符用于计算结果是否为 true 或者 false。逻辑运算符用于测定变量或值之间的逻辑。
ChaITSimpleLove 2020-06-25
Strongding 2020-06-25