윈도우에서 멀티코어 해제하기(싱글코어로 작동하기, 일부 CPU 코어 끄기)
윈도우에서 멀티코어 CPU
끄기
- 윈도우XP, 비스타, 윈도우7 모두 적용 가능
-
MSCONFIG(시스템 구성 관리자)의
"부팅" 탭 "고급옵션"에서
"프로세스 수(NUMPROC)" 제한
- 순전히
테스트용 설정으로, 설정을 적용해놓은 동안은
무조건 성능 저하가 일어나므로, 반드시 원상복구 할 것! (체크
해제할 것)
이 방법은, 윈도우 설정을 통해 소프트웨어적인 방법으로 윈도우에서 여러개의 코어를 가진(멀티코어) CPU중 일부 CPU만 사용하도록 하는 방법입니다. 하드웨어 적인 방법은 롬 바이오스 옵션 설정에서 조절할 수 있는 것 같은데, 바이오스 제조사마다 설정이 다를 것 같네요.
바이오스 설정
아래 방법(1. 윈도우7 부팅 설정, 2. 윈도우XP 부팅 설정, 3. BIOS 설정)을 통해서, 프로세서(코어) 수를 1로 지정하면 나머지 코어를 해제하여 싱글코어 처럼, 2개로 지정하면 듀얼 코어처럼 윈도우가 동작하도록 할 수 있습니다.
1. 윈도우 7 : 설정이 끝난후, 재부팅해야 적용됩니다!
시작 → msconfig [엔터]
부팅 탭 → 고급옵션(V)
프로세스 수 체크 → 원하는 다중프로세스 수 지정 → 재부팅
2. 윈도우 XP : 역시 재부팅해야 설정됩니다!!(적용 방법은 동일)
시작 → 실행
msconfig [엔터]
BOOT.INI → 고급옵션(V)
/NUMPROC(N) 체크 → 원하는 다중 프로세서 수 설정 → 재부팅
XP에서는 boot.ini 파일을 직접 편집해서 적용할 수도 있습니다.
내컴퓨터 마우스 우클릭 → 속성(R)
시작 메뉴 → 내 컴퓨터 마우스 오른쪽 버튼 클릭 → 속성(R)
시스템 등록 정보 → 고급 탭 → "시작 및 복구" 항목의 "설정(T)"
시작 옵션 파일을 수동으로 편집하려면 [편집]을 클릭하십시오. → 편집(E) 클릭
/numproc=1 옵션을 추가하고 저장 후, 재부팅합니다.
경우에 따라서는, XP에서 명령입력 커맨드창(도스창)에서 직접 하는게 편할 수도 있습니다.
1. 시작 → 실행(R) → cmd [엔터] (명령프롬프트 실행)
2. cd
c:\
3. attrib -r -h -s boot.ini (boot.ini의 읽기전용 속성, 시스템 속성, 숨김 속성을
해제합니다)
4. start notepad boot.ini
5. (메모장에서) /numproc=1 추가 후 저장
6. (다시
명령창에서) attrib +r +h +s boot.ini (속성 재적용)
7. 재부팅
3. 하드웨어적인 방법 : ROM BIOS 옵션(CMOS Setup Options)에서 끄는
방법도 있습니다만, 메인보드(마더보드) 칩셋 제조사에 따라 기능 존재 여부나, 메뉴명/위치가 다릅니다.
(예) ASRock P55 Pro (Inte P55 칩셋,
AMI BIOS) 바이오스 설정
1. PC부팅 초반 F2(혹은 Del)을 눌러 CMOS BIOS
셋업 진입
2. Advanced (Configure advanced CPU settings)
→ Active Processor Cores
3. [All] : 모든 코어
사용, [1] : 1개만 사용, [2] : 2개만 사용
4. Save and Exit를 선택하면, 평소처럼 재부팅 되는게
아니라, 아예 PC가 자동으로 꺼짐
- 참고 : http://www.intel.com/support/processors/sb/CS-028846.htm
How can I disable a core on my multi-core
processor?
Intel® Desktop Boards have BIOS options for disabling
secondary cores. For Intel Desktop Boards, the BIOS
option is generally called "Core Multiplexing
Technology". If you have a non-Intel motherboard, you will need to
check with your system vendor to determine if your system has a similar
setting.
※ 윈도우가 사용중인 코어(쓰레드) 수 확인하는 방법 : Ctrl + Alt + Del 키를 누른 후
"작업관리자"를 띄워, "성능" 탭을 봅니다. 작업관리자는
윈도우 전체화면 중 하단에 현재 실행중인 프로그램 목록이 보이는 있는 "작업표시줄"의 빈 곳을 마우스 오른쪽 버튼 클릭하여 "작업 관리자
시작"으로도 실행할 수 있습니다.
작업표시줄 → 마우스 우클릭 → 작업관리자(K)
쿼드코어일 경우, 4개로 표시되던 CPU 사용현황입니다. i5 750은 하이퍼쓰레드가 안되어, 4개 코어 그대로 표시됩니다.
강제로 윈도우에서 하나의 CPU로만 작업하도록 하였습니다.
※ 해외글 링크
- kioskea.net : Multicore CPU - how to disable a core (Linux
포함)
※ 관련글
- 바이오쇼크 2 동영상/메뉴 화면에서만 심하게
버벅거리며 거의 멈출때(싱글코어 CPU)
'Software' 카테고리의 다른 글
XP 최대절전모드 활성화 시키기 (0) | 2010.09.21 |
---|---|
[펌] 간편한 가상 CD 드라이브 - 버추얼 클론 드라이브 ( Virtual Clone Drive ) (1) | 2010.09.10 |
[펌] MS 오피스의 최적화를 위한 툴 베스트 15 (0) | 2008.11.13 |