Estoy usando x11vnc en una red de 15Mbit / s con latencia de 20ms. Cuando la pantalla cambia mucho, x11vnc es lento; por ejemplo, cuando cambio una pestaña en un navegador, la vista tarda casi dos segundos en volver a dibujarse completamente.
Lo extraño es que la velocidad máxima de conexión de x11vnc es incluso durante el redibujado lento solo alrededor del 10% del ancho de banda disponible. ¿Por qué x11vnc no utiliza el ancho de banda disponible para acelerar el rediseño? Por ejemplo, scp está utilizando el 100% del ancho de banda disponible sin problemas.
¿Cómo puedo identificar cuál es el cuello de botella para x11vnc en mi sistema? Hasta ahora pienso:
- 10% de uso de red => la red no es un cuello de botella
- velocidad de lectura de fb: 601 MB / seg => leer fb no es un cuello de botella
¿Alguna idea de cómo puedo perfilar más x11vnc y descubrir qué está causando una desaceleración?
Por ejemplo, ¿hay algún interruptor para x11vnc que muestre cuántos datos está manejando y cuánto tiempo toma capturar una pantalla, procesarla, comprimirla y enviarla a través de la red?