![x-forwarding 中的资源使用](https://linux22.com/image/60206/x-forwarding%20%E4%B8%AD%E7%9A%84%E8%B5%84%E6%BA%90%E4%BD%BF%E7%94%A8.png)
AFAIK,转发 X-Window 会话是可能的,即一台计算机(“客户端”)可以作为另一台计算机(“服务器”)的(哑?)终端,显示桌面、GUI 等(并播放声音等) .) 这意味着程序实际上在“服务器”中运行,但它们可以在“客户端”中使用,希望由于 LAN 造成的延迟可以忽略不计。
我不确定这在服务器和客户端中需要的资源以及实际通过网络传输的信息是什么,这就是问题,这就是我想知道的。
更清楚:服务器和客户端的职责是什么?两种情况下的资源消耗是多少?通过 LAN 传输什么样的信息?这需要多少带宽?
为什么这些问题很重要?目的(也许)是使用 Raspberry Pi 或类似的廉价计算机作为一台好计算机的终端,允许几个人同时使用带有自己的显示器、键盘和鼠标的大型计算机(大多数时候我使用较少的计算机)少于处理器的 15%,少于 RAM 的 25%,等等)
需要考虑的一个示例用例是观看 YouTube 视频的可行性。需要考虑的要点是视频和音频是否正确同步、帧速率是否平滑等。我不确定渲染是在服务器还是客户端发生(以及如何发生)以及后果。在客户端中渲染可能需要太多计算资源,在服务器中渲染可能需要太多带宽。
另一个例子是玩 Flash 游戏。这不是必需的,但它可以说明限制。
我认为 Valve 正在尝试实现类似的目标,我不知道这方面是否有很大进展或值得期待。