Virtualbox내 설치한 Ubuntu에서 코드를 컴파일할 일이 있었다. 가상 머신이라는 점은 고려하였지만 그래도 그 컴파일 성능이 생각보다 너무 느린 것만 같았다. 혹시나 해서 Ubuntu 내에서 CPU Core가 몇 개가 잡혀있는지 확인해 보니, 하나 밖에 설정이 되어 있지 않았다. 

(별다른 설정을 하지 않았다면 하나의 CPU만 인식이 된다.)


# cat /proc/cpuinfo



 위와 같이 하나의 CPU만 잡혀 있다. 


가상 머신에서 하나 이상의 CPU를 인식해 보자.



Virtualbox 멀티 코어 설정



1. 설정하고자 하는 가상 머신을 선택 한 뒤 [머신] > [설정] 을 실행한다. 



2. 설정 메뉴 내에서 "시스템" > "프로세서" 탭을 선택해 보면 프로세서 개수를 선택할 수 있다. 

해당 virtualbox를 구동하고 있는 컴퓨터는 논리 프로세서가 8개인 시스템이어서 virtualbox에서 max 8개로 설정이 가능하다. 하지만 4개가 넘어가면 아래와 같이 에러 메세지를 보여주게 된다.


 슬라이드바에서 붉은색 구간으로 넘어가면 에러를 표시한다.




에러가 나지 않을 정도의 프로세서 개수는 전체 8개 중에 절반인 4개까지 설정 가능하다.



 4개가 넘어가면 호스트 시스템 보다 더 많은 CPU를 설정해서 성능 저하가 우려된다는 에러 메세지가 발생하게 된다.



에러 없이 설정가능한 4개를 선택하고 확인을 눌러보자


아래 화면과 같이 cat /proc/cpuinfo 했을 때 4개의 CPU core가 인식되어 있는 것을 확인할 수 있다. 




저작자 표시 비영리 변경 금지
신고