반응형

CPU 1 Core  1 Process 실행하기

 

 

1개의 프로그램을 CPU 1코어만으로 실행하기 위한 방법

 

4코어 CPU 기준으로 프로그램을 실행시키면, OS에서 자동으로 하나의 프로세스를 4개의 CPU에 분산처리하여 실행된다.

 

하지만.... 1개의 CORE로만 실행을 시키면 CPU 점유율이 MAX 25%가 되는 것이다.

 

물론 1CORE, 2CORE, 3CORE, 4CORE 또는 CPU0, CPU1, CPU2, CPU3 등 선택한 CPU에서만 실행시킬 수 도 있다.

 

프로그램명이 program.exe 라고 할 경우

 

명령어 : start /affinity 1 program.exe

 

1 이라는 숫자의 정의는 다음과 같다.

 

CPU3 CPU2 CPU1 CPU0  Bin  Hex
---- ---- ---- ----  ---  ---
OFF  OFF  OFF  ON  = 0001 = 1
OFF  OFF  ON   OFF = 0010 = 2
OFF  OFF  ON   ON  = 0011 = 3
OFF  ON   OFF  OFF = 0100 = 4
OFF  ON   OFF  ON  = 0101 = 5
OFF  ON   ON   OFF = 0110 = 6
OFF  ON   ON   ON  = 0111 = 7
ON   OFF  OFF  OFF = 1000 = 8
ON   OFF  OFF  ON  = 1001 = 9
ON   OFF  ON   OFF = 1010 = A
ON   OFF  ON   ON  = 1011 = B
ON   ON   OFF  OFF = 1100 = C
ON   ON   OFF  ON  = 1101 = D
ON   ON   ON   OFF = 1110 = E
ON   ON   ON   ON  = 1111 = F

 

start /affinity 4 program.exe

 

라고 한다면, CPU2만을 사용하게 되는 것이다. 16진수 잊지말자.

 

 

 

반응형
Posted by Rainfly
l