Ограничение числа ядер приложению

Возможно ли ограничить число используемых ядер процессора для программы? Т.е. вместо 8 использовать 4. Или это всё на уровне системы?


Ответы (1 шт):

Автор решения: Barmaley

Можно, но только на уровне JVM, то есть надо запускать виртуальную Java машину, в которой будет исполняться программа с флагом, например:

-XX:ActiveProcessorCount=4

Доступно начиная с JDK 8, документация

→ Ссылка