Como reduzir o consumo de CPU do QWebEngine?

1

Eu escrevi um aplicativo no Qt usando o componente QtWebEngine para exibir uma página da Web simples com elementos SVG em uma tela LVDS de 7 ". O aplicativo está sendo executado em uma placa UDOO Neo e em uma instalação Linux personalizada criada com o OpenEmbeded -udo camada: link com meta-freescale e meta-qt5.

Depois de um tempo, vi a tela começando a congelar e o QWebEngineProcess quebrando aleatoriamente. O uso da CPU do QWebEngineProcess é de aproximadamente 40% e a temperatura sobe para 55 ° C e acima de 65 ° C quando o UDOO Neo é colocado em uma caixa!

Quando a tela começa a congelar, recebo uma mensagem do kernel: GPU muito quente!

Aqui está a saída do comando 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
    
por didil 25.05.2018 / 13:09

0 respostas