맥에서 하이퍼 스레딩 끄기

January 09, 2012 | 0 Minute Read

하이퍼 스레딩이란 가상으로 CPU 코어를 여러개 쓰는 것 처럼 만들어서 멀티 스레딩에 유리하도록 만드는 인텔의 일종의 가상화 기술입니다. (아주 정확한 설명은 아닙니다만..^^)

여러개의 작업을 동시에 처리하기에 굉장히 좋은 기술이긴 합니다만, 서버가 아닌 일반 사용자에게는 의미가 별로 없고, 요즘 나오는 컴퓨터들은 노트북도 기본 듀얼코어에 데스크탑은 쿼드코어가 기본이라 오히려 성능을 떨어뜨리고 때로는 전력도 낭비 된다는 보고가 많습니다.

그래서 8코어의 맥프로를 쓰는 저도^^) 혹시 영향이 있지 않을까 싶어 하이퍼 스레딩 옵션을 꺼 보았는데요. 구체적인 수치를 측정할 수는 없었습니다만, 확실히 태스크 전환시 버벅임이 체감될 정도로 성능의 향상이 있었습니다.

하이퍼 스레딩을 끄는 것은 매우 쉬운데요.

먼저 파인더에서 응용프로그램 -> 유틸리티 -> 터미널을 실행하신 후 아래와 같이 입력 해 주세요. 그리고 리부팅을 하면 끝! 참 쉽죠~ ^_^;

sudo nvram SMT=0

반대로 하이퍼 스레딩을 켜시려면 아래와 같은 명령어를 사용하시면 됩니다.

sudo nvram -d SMT

참고로 이 설정은 PRAM/NVRAM 이 리셋되면 기본 상태로 돌아오기 때문에 맥을 초기화 하셨다면 다시 한 번 확인 해 주셔야 합니다.

쿼드 코어 이상의 맥을 사용하시는 분들 중 서버 용도로 사용하시는 분이 아니라면 위와 같은 방법으로 하이퍼 스레딩을 꺼 보시고 자신에게 맞는지 확인해보셔도 좋을 것 같습니다.