Я ssh -X
перешел с Ubuntu на Ubuntu Server, на котором я установил X, x11-apps и Firefox. Запуск xeyes
показывает глаза, поэтому я знаю, что переадресация X работает. Но когда я пытаюсь firefox
, ничего не происходит: окно не появляется, и строка терминала не возвращается, пока я не нажму Ctrl + C.
Как это отладить? У меня нет физического доступа к серверу.
ps aux
показывает:
me 22016 1.0 0.8 53464 9076 pts/1 S+ 17:20 0:00 /usr/lib/firefox-10.0.2/firefox
me 22018 0.0 0.0 0 0 pts/1 Z+ 17:20 0:00 [firefox] <defunct>
Обновление: после ожидания в течение 8 минут окно Firefox всплыло и работало нормально, без задержек или каких-либо других проблем. Итак, новый вопрос: почему это занимает так много времени?
Если вы туннелируете свой X11 через ssh
, вы можете также добавить сжатие в туннель. Это может увеличить производительность, если пропускная способность ограничена.
например, что-то вроде этого
ssh -CX -c blowfish yourname@yourhost
Возможно, вы захотите проверить объем данных, передаваемых по сети и битрейт. Мне нравится использовать «dstat 60» для этого. ($ sudo apt-get install dstat). Проверьте, видите ли вы большой сетевой трафик с любой стороны, сервера и клиента) и не превышает ли скорость доступную пропускную способность сети. Обратите внимание, что каналы WAN, линии DSL и Интернет могут иметь меньшую пропускную способность, чем ваш сетевой интерфейс.
Проверьте верхнюю команду на процентную долю высокого iowait. Нажмите 1, чтобы просмотреть статистику по ядру. Большое количество iowait обычно указывает на то, что ваш процессор ожидает данные с дисков.