J'utilise x11vnc sur un réseau à 15 Mbits / s avec une latence de 20 ms. Lorsque l'écran change beaucoup, x11vnc est lent - par exemple, lorsque je change d'onglet dans un navigateur, il faut presque deux secondes pour que la vue soit entièrement redessinée.
Ce qui est étrange, c'est que la vitesse de connexion maximale de x11vnc n'est même pendant le redessin lent que d'environ 10% de la bande passante disponible. Pourquoi x11vnc n'utilise-t-il pas la bande passante disponible pour accélérer le redessin? Par exemple, scp utilise 100% de la bande passante disponible sans problème.
Comment identifier le goulot d'étranglement pour x11vnc sur mon système? Jusqu'à présent, je pense:
- 10% d'utilisation du réseau => le réseau n'est pas un goulot d'étranglement
- taux de lecture fb: 601 Mo / sec => la lecture fb n'est pas un goulot d'étranglement
Toutes les idées comment puis-je profiler x11vnc et découvrir ce qui cause un ralentissement?
Par exemple, existe-t-il un commutateur pour x11vnc pour afficher la quantité de données qu'il gère et combien de temps il faut pour récupérer un écran, le traiter et le compresser et l'envoyer sur le réseau?