Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Могу ли я/как заставить JBoss и Eclipse использовать только одно ядро?

Автор вопроса: rishimaharajОтветов: 1

В настоящее время я запускаю пару экземпляров Eclipse - у одного есть сервер JBoss, на котором размещен сайт, который я тестирую, а другой содержит другие проекты/код, над которыми я работаю.

Моя машина двухъядерная (AMD Atholn II X2 B24 с 4 ГБ оперативной памяти).

Я хотел бы, чтобы один экземпляр работал на одном ядре, а другой экземпляр работал на другом, чтобы они не "мешали" друг другу.

Это вообще возможно? Если да, есть ли какие-либо руководства/учебники/направления, на которые вы можете мне указать?

  • Windows 7, 32-разрядная. Зачем устанавливать 32-битную ОС на 64-битное оборудование - это вопрос, который нужно задать компании, в которой я работаю :-P rishimaharaj 03.04.2012
  • Вы сохраняете память (32-битный процесс требует меньше оперативной памяти), но вы можете использовать только ~ 3,5 ГБ. Christian Kuetbach 03.04.2012
  • Менее 8 ГБ ОЗУ - это мало для системы разработки с запущенной IDE и jboss. Christian Kuetbach 03.04.2012
  • Если вы не против сделать это вручную, вы можете зайти в диспетчер задач/процессы, щелкнуть правой кнопкой мыши один из Eclipses и установить сходство и выбрать, какие процессоры вы хотите использовать. Paul Cager 03.04.2012
  • Потрясающе @PaulCager! Я думаю, вы также должны добавить это как ответ! rishimaharaj 04.04.2012

javaeclipsecoresplitjboss

Ответы

Ответ 1 · рейтинг 2 · Khôi

Попробуйте запустить сервер JBoss с помощью sysinternals psexec.

Я использовал psexec для ограничения числа ядер, на которых работает приложение, но я не уверен, будет ли он работать в сочетании с Eclipse/JBoss/Java.

http://technet.microsoft.com/en-us/sysinternals/bb897553

Используя psexec, вы можете ограничить процессорное ядро ​​с помощью параметра -a.

psexec -a 1 c:\windows\notepad.exe

запустит блокнот на ядре 1.

psexec -a 2 c:\windows\notepad.exe

будет запускать его на ядре 2.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы