Я использую IntelliJ с инфраструктурой ForkJoin и пытаюсь сравнить две версии моего кода. Один использует forkjoin, один последовательный. К сожалению, кажется, что JDK/Windows в определенной степени автоматически распределяет последовательный между 4 ядрами. Есть ли способ дать директиву компилятору, чтобы принудительно привязать только к одному ядру для последовательной версии?
Установить соответствие многопоточности Java
comment
возможный дубликат Java thread affinity
- person ratchet freak   schedule 14.08.2011
comment
Ну, даже если ваш код чисто последовательный, вы действительно хотите искусственно ограничить необходимые фоновые потоки JVM (в основном для GC, но также и для финализаторов и т. д.) только одним потоком? Я действительно не вижу в этом пользы. Почему бы просто не указать, сколько времени требуется для выполнения задачи X?
- person Voo   schedule 14.08.2011
Ответы (1)
в Windows вы можете использовать диспетчер задач для этого, найдите процесс java.exe и щелкните правой кнопкой мыши (вам нужно будет сбрасывать это каждый раз при перезапуске)
или вам нужно будет сделать собственные вызовы, чтобы установить сходство
person
ratchet freak
schedule
14.08.2011