Итак, дизайн разделения клиент-сервер не является узким местом X Window?

В ответ на это он упомянул:

Люди также слышат, что X использует «сеть» и думает, что это будет узким местом производительности. «Сеть» здесь означает локальный сокет домена UNIX, который имеет незначительные накладные расходы в современной Linux. Вещи, которые были бы узким местом в сети, есть X-расширения для быстрого создания (pixmaps разделяемой памяти, DRI и т. Д.). Threads in-process не обязательно будет быстрее, чем X-сокет, потому что узкие места имеют больше общего с присущей проблемой координации нескольких потоков или процессов, обращающихся к одному и тому же оборудованию, чем с минимальными накладными расходами локальных сокетов.

  • Два приложения GUI как разные пользователи на одном экране
  • Открыть сеанс GNOME удаленно через SSH
  • Поведение окна сценариев в KDE зависит от используемого монитора
  • Пересылка X-окон через су-сессию
  • Почему rpm не может использовать xterm?
  • Как Cygwin Xwin -query Ubuntu 11.10 Xserver?
  • Но я всегда думаю, что несколько потоков, обменивающихся общими переменными, должны быть быстрее, чем несколько процессов взаимодействуют с помощью сокета домена Unix. Итак … я не прав? Является ли эта координация нескольких потоков такой трудоемкой работой? И порядок планирования процессов не влияет на производительность сокета домена Unix?

    Есть идеи?

    Linux и Unix - лучшая ОС в мире.