如何解决如何降低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 下降的原因。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。