我在15Mbit / s的网络上使用x11vnc,延迟为20ms。当屏幕变化很大时,x11vnc速度很慢-例如,当我在浏览器中切换选项卡时,将视图完全重新绘制大约需要两秒钟。
奇怪的是,即使在缓慢重绘时,x11vnc的最大连接速度也仅约为可用带宽的10%。为什么x11vnc不使用可用带宽来加快重绘速度?例如,scp正在毫无问题地使用100%的可用带宽。
如何确定系统上x11vnc的瓶颈?到目前为止,我认为:
- 10%的网络使用率=>网络不是瓶颈
- fb读取速率:601 MB /秒=>读取fb不是瓶颈
有什么想法可以进一步分析x11vnc并找出导致速度下降的原因吗?
例如,x11vnc是否有任何开关可以显示正在处理的数据量以及抓取屏幕,处理和压缩并通过网络发送它需要多长时间?