awtk icon indicating copy to clipboard operation
awtk copied to clipboard

进程占用CPU过高的问题

Open 2297779320 opened this issue 3 years ago • 9 comments

在hi3536上运行,双通道运行两个进程,单个进程CPU占用率浮动在16%~28%之间,总占用率在50%左右。有没有什么意见或者建议,降低下。

2297779320 avatar Apr 26 '22 07:04 2297779320

追看发现主要消耗函数是 Blit_RGB565_32 和 tk_memcpy16

2297779320 avatar Apr 27 '22 02:04 2297779320

界面一直在画吗

xianjimli avatar Apr 27 '22 06:04 xianjimli

我怀疑是的,我在一个窗口用了很多mutable_image这个控件,当我把这个窗口挂到后台 且隐藏 且不使能,他依然占用了很多CPU,我把这个窗口删掉就好了,但是我想保留它

2297779320 avatar Apr 28 '22 12:04 2297779320

补充,挂到后台后可以发现mutable_image的绘制回调并没有触发,但是依然占用了很多CPU,就很不能理解了

2297779320 avatar Apr 28 '22 12:04 2297779320

如果可以的话,希望能留一个群号给我,进群学习一下

2297779320 avatar Apr 29 '22 01:04 2297779320

李工还望关注一下

2297779320 avatar May 05 '22 01:05 2297779320

mutable_image的代码很少,自己调试一下吧。

xianjimli avatar May 06 '22 01:05 xianjimli

李工还望关注一下

如果可以的话,希望能留一个群号给我,进群学习一下

你可以加我的微信:xianjim,我拉你入群。

xianjimli avatar May 06 '22 01:05 xianjimli

chrome有个这个优化

谷歌公布了Native Window Occlusion 新功能所带来的性能提升 Chrome 现在会实时监控每个浏览器窗口的遮蔽状态,以降低 Windows 上完全遮蔽的窗口中打开的标签的优先级。

代码 https://bugs.chromium.org/p/chromium/issues/detail?id=1189281

据谷歌称,由于在 Windows 上启用了遮蔽检查功能,核心领域的性能得到了明显改善:

启动速度提高了 8.5% 至 25.8%。 GPU 显存使用量减少 3.1%。 渲染器绘制的帧数总体减少 20.4%。 遇到渲染器崩溃的客户减少 4.5%。 首次输入延迟降低 3.0%。 首次内容绘制和最大内容绘制的速度提高了 6.7%。 所有这些好处都要求 Chrome 用户在其设备上至少有两个 Chrome 浏览器窗口打开,而且其中一个窗口在桌面上完全被遮挡。

gcxfd avatar Jun 24 '22 04:06 gcxfd