QWebEngine의 CPU 소비를 줄이는 방법은 무엇입니까?

QWebEngine의 CPU 소비를 줄이는 방법은 무엇입니까?

7" LVDS 화면에 SVG 요소가 포함된 간단한 웹 페이지를 표시하기 위해 QtWebEngine 구성 요소를 사용하여 Qt에서 애플리케이션을 작성했습니다. 이 애플리케이션은 UDOO Neo 보드에서 실행되며 OpenEmbeded 및 이 메타 udoo 레이어를 사용하여 구축되었습니다. 사용자 정의 Linux 설치 실행:https://github.com/cyrilfr/meta-udooYuan Freescale 및 Yuan 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

관련 정보