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

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

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

  • vsftpd не запускается: «systemd : vsftpd.service: главный процесс завершен, код = выведен, статус = 2 / INVALIDARGUMENT"
  • Операция не разрешена. Для пользователя root?
  • Как контролировать время, которое пользователи тратят на
  • Вывод `java -version` не соответствует grep или awk
  • wmakerconf не создается, несмотря на то, что установлена ​​зависимость
  • Процесс Kondemand потребляет большую часть моего процессора
  • 3.) Я хочу запустить эту программу на младшей машине, но не обязательно «видеть» программу. Аппарат будет дистанционно управляться.

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

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

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

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

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

  • Как проверить, обрезаны ли аудиофайлы без воспроизведения файла?
  • Как написать сценарий systemd, который запускает usb_modeswitch и подключается к Интернету при запуске?
  • Устройство Umount после подключения к установочным каталогам: безопасно?
  • как войти в качестве участника определенной группы
  • Как загрузить файл с хоста, к которому я уже подключен, поверх 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 - лучшая ОС в мире.