Programming/JAVA / / 2024. 8. 16. 09:35

JAVA cpu 코어수 확인 방법

반응형

Java로 시스템의 CPU 코어 수를 확인하는 방법은 Runtime 클래스의 availableProcessors() 메서드를 사용하는 것입니다. 이 메서드는 현재 Java Virtual Machine (JVM)이 실행되고 있는 시스템에서 사용할 수 있는 프로세서 수를 반환합니다.

 

 

 

예제코드
1
2
3
4
5
6
7
8
9
public class CoreCountExample {
    public static void main(String[] args) {
        // 현재 시스템의 CPU 코어 수를 가져옵니다.
        int coreCount = Runtime.getRuntime().availableProcessors();
 
        // 코어 수를 출력합니다.
        System.out.println("Number of CPU cores available: " + coreCount);
    }
}
cs

 

코드 설명

 

 

  • Runtime.getRuntime()은 현재 JVM의 런타임 객체를 반환합니다.
  • availableProcessors()는 이 런타임 환경에서 사용 가능한 프로세서(코어)의 수를 반환합니다. 이 값은 시스템의 실제 코어 수에 기반합니다.
결과

 

위 코드를 실행하면, 시스템에서 사용할 수 있는 CPU 코어 수가 출력됩니다. 예를 들어, 시스템이 8개의 코어(또는 8개의 논리적 프로세서)를 갖고 있다면, 출력은 다음과 같이 표시됩니다

이 방법은 멀티스레드 프로그래밍에서 작업의 병렬 처리를 위해 시스템의 코어 수를 동적으로 확인하고 사용할 수 있는 간단한 방법입니다.

 

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유