如何减少QWebEngine的CPU消耗?

如何减少QWebEngine的CPU消耗?

我使用 QtWebEngine 组件在 Qt 中编写了一个应用程序,以在 7" LVDS 屏幕上显示带有 SVG 元素的简单网页。该应用程序在 UDOO Neo 板上运行,并通过使用 OpenEmbeded 和此元 udoo 层构建的自定义 Linux 安装运行:https://github.com/cyrilfr/meta-udoo与元飞思卡尔和元qt5。

一段时间后,我看到屏幕开始冻结并且 QWebEngineProcess 随机崩溃。 QWebEngineProcess 的 CPU 使用率约为 40%,温度高达 55°C,当 UDOO Neo 放入盒子中时,温度超过 65°C!

当屏幕开始冻结时,我收到一条内核消息:GPU 太热!

这是命令的输出ps -aux

root       456  0.0  1.8  92624 18792 ?        S    May24   0:00 /usr/lib/qt5/libexec/QtWebEngineProcess --type=zygote --lang=C
root       476 39.1 10.1 291900 104396 ?       Sl   May24 355:07 /usr/lib/qt5/libexec/QtWebEngineProcess --type=renderer --disable-accelerated-video-decode --enable-overlay-scrollbar --enable-pinch --enable-threaded-compositing --enable-viewport --main-frame-resizes-are-orientation-changes --profiler-timing=0 --use-gl=egl --disable-composited-antialiasing --lang=C --enable-pinch --num-raster-threads=1 --content-image-texture-target=3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553 --video-image-texture-target=3553 --channel=431.2.942434774

相关内容