2011-08-14 3 views
2

IntelliJ를 ForkJoin 프레임 워크와 함께 사용하고 있으며 두 가지 버전의 코드를 벤치 마크하려고합니다. 하나는 forkjoin을 사용하고 하나는 순차적입니다. 불행하게도, JDK/Windows는 순차적으로 4 개의 코어에 걸쳐 어느 정도 자동 배포합니다. 순차적 버전에 대해 하나의 코어에만 선호도를 적용하도록 컴파일러 지시문을 제공하는 방법이 있습니까?Java 다중 스레드 선호도 설정

당신이

(당신은 당신이 그것을 다시 시작이 때마다 다시 설정해야합니다)에 java.exe를 공정하고 마우스 오른쪽 버튼을 클릭을 찾아 이에 대한 작업 관리자를 사용하거나 네이티브 확인해야합니다 창에서

+0

가능한 [자바 스레드 선호도]의 복제본 (http://stackoverflow.com/questions/2238272/java-thread-affinity) –

+0

코드 자체가 순전히 순차적 일지라도 정말로 원하는가? 인위적으로 JVM의 필요한 백그라운드 스레드 (주로 GC 용, 파이널 라이저 용 등)를 단 하나의 스레드로 제한합니까? 나는 그것을 실제로 사용하지 않습니다. 태스크 X를 실행하는 데 걸리는 시간을 관례 적으로 그냥 지키지 않는 이유는 무엇입니까? – Voo

답변

0

친화력을 설정하는 호출