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

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

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

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

这有点令人困惑。

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

答案1

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

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

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

阅读文章X 窗口系统在 Wikipedia 上了解有关 X 服务器和客户端的更多信息。

相关内容