如何降低CPU利用率或使CPU平衡工作,以提高图形程序的性能?

问题描述

带有OpenGL ES 2.0的我的Graphics程序在VxWorks SMP(双核)中运行,通过spy命令,发现一个CPU利用率接近100%,另一个CPU几乎处于空闲状态。同时,程序的绘制性能(以每秒帧数衡量)比VxWorks UP中的单核性能下降更多。如何降低CPU利用率或使CPU平衡工作,以提高图形程序的性能? (操作系统版本为VxWorks 6.9,使用ARMARCH7gnu编译器和windriver workbench 3.3,并且该程序在armv8体系结构的双核开发板上运行。)

解决方法

您可以检查 taskCpuAffinitySet() 以手动利用系统上的负载平衡。 如果您可以使用系统查看器,您或许能够识别行为并了解 FPS 下降的原因。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...