Как вы можете запретить Linux рисовать программу Java?

1.) Я хочу запустить программу Java на устройстве linux. Это может быть малина Pi, но я по-прежнему заинтересован в более общем решении моей проблемы.

2.) Эта программа Java использует 3D-графику. Но у меня нет ни одного источника.

3.) Я хочу запустить эту программу на младшей машине, но не обязательно «видеть» программу. Аппарат будет дистанционно управляться.

Насколько я знаю при использовании только пакета java.awt. *, Поток, называемый запуском Event-Dispatching-Thread , запускается, и каждый вызов AWT-библиотеки управляется этим потоком, который сам передает эти запросы в подстилающую операционную систему ,

Поскольку AWT является лишь небольшой частью JFC. Что находится под компонентами Swing и т. Д. И работает ли «работа»?

Есть ли способ заставить операционную систему игнорировать любой из этих запросов для сохранения системных ресурсов, например, ОЗУ, ЦП, потребления энергии?

Редактировать: Мне не нравится мой заголовок, любые улучшения высоко ценятся.

Edit2: С игнорированием я имею в виду, что операционная система просто не выполняет никаких вычислений, но не позволяет программе узнать об этом.

  • Arch Linux Шифрование всего диска
  • Запуск Tomcat 8 на Raspbian - Работа для tomcat8.service не удалась
  • Samba с несколькими долями с одного сервера
  • SSH соединение с малиной Pi: соединение отказано
  • Попытка подключения к шлюзу в статической IP-сети
  • dh_install не может найти usr / lib / lib * .a
  • Проблемы с запуском скрипта python
  • Вход SSH не принимается, и никакая задержка между попытками входа ssh
  • 2 Solutions collect form web for “Как вы можете запретить Linux рисовать программу Java?”

    Вы можете попробовать запустить awt в режиме безглавых настроек, установив свойство системы java.awt.headless .

    Например, если ваша java-программа была исполняемым файлом jar program.jar , вы можете запустить его с помощью:

     java -Djava.awt.headless=true -jar program.jar 

    Программы Java AFAIK разработаны для того, чтобы не изменять их во время выполнения из-за соображений безопасности. Проверьте, не предоставляет ли программа какие-либо переключатели попробовать program --help или program -h .

    Поскольку у вас нет исходного кода, чтобы изменить его по своему вкусу, единственное, что вы можете сделать, это изменить свою niceness или изменить выполняемый процесс. (Или проверить cpulimit )

    Есть шанс получить лучший ответ, когда вы скажете нам, какую программу вы на самом деле пытаетесь запустить на вашем raspi.

    Наконец, есть плата raspberrypi.stackexchange, которую вы можете проверить дополнительно, но не перекладывайте один и тот же вопрос здесь и там!

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