본문 바로가기

Development Experience/Windows

Windows CPU Core 인식은 버전별로 제한이 있다

회사에서 Openstack으로 Windows Instance를 여러 개 만들어서 사용하는데,
똑같이 플레이버를 4Core CPU + 8GB RAM 을 지정해도 어떤 그룹은 2Core만 인식하고 어떤 그룹은 4Core 모두 인식하는 상황이 발생했다.

 

이건 뭐지 싶어서 찾아보니 Windows 클라이언트 OS는 CPU 소켓 수가 제한이 있다고 한다.

Windows Home -> 1개 소켓

Windows Pro -> 2개 소켓

Windows Enterprise~ -> 4개 소켓 다 인식

Windows Server -> 더 넉넉하다고 함

 

그리고 OpenStack은 아무 설정 없이 Windows Instance를 생성하면 기본적으로 1 Socket - 1 Core 라고 한다.

그래서 Windows Pro일 경우 2개 Socket에 할당된 2개 Core만 인식했던거임.

이걸 해결하려면 Openstack에서 Windows Instance 생성 시 CPU 토폴로지를 1 Socket - 1 Core 에서 2 Socket - 2 Core로 해주면 된다고 한다.

 

 

반응형