2
X11フォワーディングがそれほど効率的でないのはなぜですか?
-Cスイッチを含めて、X11転送を使用して大規模なGUIをリモートで起動するたびに、エクスペリエンスが非常に応答しなくなります。私の質問は、何がコンセプト/プロトコルレベルでこれを引き起こすのですか? 25mbit接続を使用すると、HDビデオをコンピューターにまったく問題なくストリーミングできます。一方、X11転送を使用してリモートで起動されたGUIの無応答性は、待ち時間がゼロに近い100メガビットLAN上でも発生します。 ビデオストリーミングとは対照的に、レイテンシはせいぜい2倍になることを理解しています(入力をリモートマシンに送信し、その後アプリケーションが応答できるようにする必要があるため)が、内部的にはレイテンシを増加させる他の要因もありますさらに? 第二に、帯域幅。なぜそんなに多く食べるのですか?画像およびビデオ形式に関しては、サイズを大幅に削減するために多くの方法が使用されます。 たとえば、.bmpと.pngの場合、情報はすべてのピクセルごとに保存されるのではなく、私の知る限り範囲に近い方法で保存されるため、大きな黒い正方形の画像は.png表現ではあまり効果がありません。 ビデオの場合、フレーム全体ではなくフレーム間の差分を送信することで、大量の情報を保存できます。 これは非常に単純化されていますが、X11はこれらの方法を使用していませんか?あるレベルでビットマップのように振る舞うのか、それとも非微分の原理で振る舞うのか?そうでない場合、なぜそんなに多くの帯域幅を占有するのですか?