15ミリビット/秒のネットワークで20ミリ秒の遅延でx11vncを使用しています。画面が大きく変化しているとき、x11vncが遅い-たとえば、ブラウザーでタブを切り替えるとき、ビューが完全に再描画されるまでに約2秒かかります。
奇妙なことに、x11vncの最大接続速度は、再描画が遅い場合でも、利用可能な帯域幅の約10%しかありません。x11vncが利用可能な帯域幅を使用して再描画を高速化しないのはなぜですか?たとえば、scpは問題なく使用可能な帯域幅を100%使用しています。
システム上のx11vncのボトルネックを特定するにはどうすればよいですか?これまでのところ私は思います:
- ネットワーク使用率10%=>ネットワークはボトルネックではない
- fb読み取り速度:601 MB /秒=> fbの読み取りはボトルネックではありません
どのようにすればx11vncをさらにプロファイリングして、スローダウンの原因を突き止めることができますか?
たとえば、x11vncが処理しているデータ量と、画面を取得し、処理して圧縮し、ネットワーク経由で送信するのにかかる時間を示すスイッチはありますか?