3

Если я использую ssh -X для запуска приложения с компьютера A на экране компьютера B, как вычисления и ресурсы распределяются между процессорами двух компьютеров?

  • Иногда звук будет воспроизводиться, например, на компьютере B, а иногда - на компьютере A, в зависимости от конфигурации
  • Все, что зависит от DBus, не будет работать через соединение.
  • Текстовый редактор Открыть ... диалог видит файлы на компьютере А

Это немного сбивает с толку.

Кроме того, что такое "сервер", а какой "клиент"?

1 ответ1

12

Компьютер, который отображает приложение на своем мониторе (компьютер B), является X-сервером. Другой компьютер (A) - это сервер ssh. Какой сервер зависит от контекста, но лично я обычно упоминаю ssh-сервер (A) в качестве «сервера».

Компьютер B использует некоторые ресурсы для рисования окон (и, если вы его настроили: воспроизводите звук), а компьютер A выполняет все остальные вычисления.

Обычно работа компьютера B требует меньше ресурсов, чем работа компьютера A. Компьютер A выполнит большую часть работы и просто отправит результаты B: нарисуйте линию здесь, закрасьте эту область в черный и т.д.

Прочтите статью X Window System в Википедии, чтобы узнать больше о X-серверах и клиентах.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .