我创建了一个复杂的flex项目。它消耗了大约30%的CPU,然后我减少了浏览器?
它可能是什么原因?
答案 0 :(得分:1)
我最近被烧毁的一件事是从swc中获取的有状态资产。我最近花时间将所有状态皮肤更改为无状态皮肤,我的cpu从大约40%下降到大约3-4%
你的代码效率还可能有许多其他问题,但是如果你确实使用了很多皮肤,那么它肯定是那样的。
答案 1 :(得分:0)
Flex可能很贪婪,但30%有点高。请告诉我们计算机规格,软件(浏览器,操作系统)以及Flex正在做什么。例如:视频可能占用大量CPU
答案 2 :(得分:0)
有时只是渲染循环会耗费大量的CPU时间。
如果你在应用程序中提高了帧率,这可能会导致如此高的空闲使用率。
或者,您可以尝试降低应用的帧率,这可能会有所帮助。根据您的应用程序,12或15fps可能就足够了。
但总的来说,消耗大量的CPU可能是你的应用尝试做某事。