问题:
- 为什么执行 vglrun glxgears 时帧数极低?
- VGL_DRAWABLE=pixmap是什么,有什么作用?(没查到什么相关资料)
- 为什么执行 VGL_DRAWABLE=pixmap vglrun glxgears 时,CPU的使用率和直接执行 glxgears 的CPU使用率差不多?
现象:
执行 glxgears 时,只占用CPU,CPU使用率60-70%。帧数较高
执行 vglrun glxgears 时,占用GPU和CPU,CPU使用率10-20%。帧数很低
执行 VGL_DRAWABLE=pixmap vglrun glxgears 时,占用GPU和CPU,CPU使用率60-70%。帧数更高
# glxgears
4722 frames in 5.0 seconds = 944.321 FPS
4691 frames in 5.0 seconds = 938.149 FPS
5199 frames in 5.0 seconds = 1039.784 FPS
5610 frames in 5.0 seconds = 1121.983 FPS
......
# vglrun glxgears
17 frames in 5.0 seconds = 3.395 FPS
16 frames in 5.3 seconds = 3.000 FPS
15 frames in 5.0 seconds = 3.000 FPS
16 frames in 5.3 seconds = 3.000 FPS
......
# VGL_DRAWABLE=pixmap vglrun glxgears
9053 frames in 5.0 seconds = 1810.432 FPS
7114 frames in 5.0 seconds = 1422.797 FPS
6609 frames in 5.0 seconds = 1321.620 FPS
......