Semana 13. Investigación de por qué muestra menos rendimiento el contenedor docker con VNC al utilizar GPU
La semana pasada se hizo una comprobación de que teníamos acceso a los recursos GPU, pero no tenía el comportamiento que se esperaba porque mostraba menos FPS. Por lo tanto, lo que he intentado esta semana es averiguar qué es lo que está pasando.
Comparación de los resultados de ejecutar glxgears (sin y con GPU) en 3 casos:
- En local
- En el contenedor docker sin VNC
- En el contenedor docker con VNC
Comparación del uso de la GPU en 3 casos, usando el comando nvtop:
- En local
- En el contenedor docker sin VNC
- En el contenedor docker con VNC
Comparación del uso de la CPU con VNC en dos casos, usando el comando docker stats:
-
Sin usar nvidia
-
Usando nvidia
El único caso que muestra menos FPS al utilizar GPU es en el contenedor con VNC. Y una posible razón que pienso que puede ser es porque en esta situación, cuando utiliza nvidia, utiliza menos CPU y tampoco consigue alcanzar un porcentaje de GPU suficientemente alto para superar el rendimiento que se consigue utilizando solo CPU con más potencia.