当您使用 X 转发在另一台计算机上运行应用程序时,它使用的是哪个处理器?

end*_*ith 3 ssh xorg x11-forwarding

如果我曾经ssh -X在计算机 B 的屏幕上运行来自计算机 A 的应用程序,那么两台计算机的处理器之间如何分配计算和资源?

  • 例如,有时音频会在计算机 B 上播放,有时会在计算机 A 上播放,具体取决于配置
  • 任何依赖于 DBus 的东西都不能通过连接工作。
  • 文本编辑器打开...对话框看到计算机 A 上的文件

这有点令人困惑。

另外,哪个是“服务器”,哪个是“客户端”?

Sim*_*men 12

在其监视器(计算机 B)上显示应用程序的计算机是X 服务器。另一台计算机 (A) 是ssh 服务器。什么是服务器取决于上下文,但就我个人而言,我通常会提到 ssh 服务器 (A) 作为“服务器”。

计算机 B 使用一些资源来绘制窗口(如果您已配置它:播放声音),而计算机 A 将执行所有其他计算。

通常,计算机 B 的工作需要比计算机 A 更少的资源。计算机 A 将完成大部分工作,并将结果发送给 B:在此处画一条线,将此区域涂成黑色,等等。

阅读Wikipedia 上的文章X Window System以了解有关 X 服务器和客户端的更多信息。