JVM은 4개의 코어만 사용합니다.

JVM은 4개의 코어만 사용합니다.

프로세서 집약적인 Java 프로그램이 있고 시스템에서 사용 가능한 8개의 코어를 모두 사용하고 싶습니다.

이것을 실행했는데 taskset마스크가 다음과 같이 보고되었습니다.

pid 5897's current affinity mask: ff

그러나 top(12개의 (무거운) 스레드를 실행하는 경우):

5897 ubuntu    20   0 9099664   1.7g  18608 S 400.7  11.1  25:52.83 java

여기서 무슨 일이 일어나고 있는 걸까요?

관련 정보