Суперпользователям.
Я написал настольную программу для выполнения процесса моделирования (здесь не стоит копировать код ... это довольно длинная программа). Если я запускаю его на MacBook Pro (Intel Core i7 2,2 ГГц, 4 ГБ ОЗУ), процесс займет около часа. Однако, когда я запускаю точно такую же программу на своем рабочем столе Debian Linux (Intel Core i7, 3,4 ГГц, 8 ГБ ОЗУ, 64-битная версия Wheezy), это занимает до трех часов! Это точно такая же программа! (Кстати, я использую Oracle JDK 8 на обоих компьютерах).
Погуглив, я нашел этот блог, в котором рассказывается, как включить "большие страницы" в Linux ... Я попробовал именно это, но прирост производительности минимален. Прежде чем сделать что-то, о чем я мог бы пожалеть, я хотел бы получить некоторые рекомендации:
- Включение "больших страниц" действительно влияет на JVM (в частности, лучше ли работают Java-программы)?
- Существуют ли другие варианты "настройки", которые я могу использовать, чтобы ускорить процесс? (Как вы можете видеть выше, это не проблема с аппаратным обеспечением, рабочий стол Debian буквально вылетает, когда я выполняю некоторые другие сложные вещи ... но Java-программы просто перетаскивают ... и я не хотел бы переписывать их на некоторых других язык)
заранее спасибо