-1

Я пытаюсь использовать программное обеспечение для обработки изображений, для которого требуется X-сервер. И кажется, что мы можем подделать сервер с помощью xvfb. Поэтому я попросил нашего системного администратора установить xvfb для меня. Но они говорят, что использование xvfb повлияет на другого пользователя. И они также не рекомендуют мне самостоятельно устанавливать в свой домашний каталог, потому что они не позволяют сервисы, серверы и демоны в кластерах. И учетная запись будет заблокирована, если пользователь использует hpc для запуска службы.

Правда ли, что xvfb всегда будет влиять на другого пользователя, даже если я установлю его в своем домашнем каталоге, и есть ли способ использовать его, не влияя на других?

1 ответ1

1

Мы используем Xvfb все время. Та же проблема - некоторый код нуждается в кадровом буфере в качестве области памяти.

Короткий ответ - все будет хорошо, проблем нет.

Что ваш админ имеет в виду под влиянием? Вы запускаете программу, что означает, что вы уменьшаете объем оперативной памяти на некоторое количество. И вам нужно будет выбрать экран для запуска как, может быть, ваш DISPLAY = localhost:0, а другой пользователь должен попробовать DISPLAY = localhost:1, чтобы увидеть свои вещи. Но это все крошечные проблемы. Я действительно подтолкну администратора, чтобы увидеть, в чем проблема. Теоретически он мог использовать эти правила, чтобы вообще не запускать код. Любой выполняемый вами код повлияет на других пользователей. Вы используете память, диск, файловые дескрипторы, пропускную способность сети и т.д. Что особенного в Xvfb, что они не хотят, чтобы вы запускали его?

Помните, что вы можете запустить Xvfb на любом хосте, к которому вы можете разумно подключиться в сети. Есть ли за пределами вашего HPC компьютер, на котором вы можете запустить это? DISPLAY = someotherhost:0

Нужно ли вам это приложение для Java-приложения? Я забыл флаг, но в недавних jvms есть какой-то флаг, чтобы не нуждаться в поддельном Xvfb, но для внутреннего создания фрейм-буфера.

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