보내는 사람 인텔 코어 프로세서 데이터 시트, 1 권 , 38 페이지 :
인텔 하이퍼 스레딩 기술
[...]이 기능은 BIOS를 사용하여 활성화해야하며 운영 체제 지원이 필요합니다.
하이퍼 스레딩은 CPU 다이의 실제 물리적 하드웨어이므로 하드웨어 수준 에서만 활성화 / 비활성화 할 수 있기 때문 입니다.
하이퍼 스레딩에서 작동하지 않는 응용 프로그램을 알고 있다면 XP가있는 경우 StartAffinity 와 같은 도구를 사용할 수 있습니다 .
Windows 7을 사용하는 경우이를 수행 할 수있는 기본 제공 start
명령이 있습니다. 다음 명령을 사용하여 특정 프로세서 선호도로 프로세스를 시작하십시오 (다시 말해서 /AFFINITY
인수는 Windows 7에서만 추가되었습니다).
start /AFFINITY <mask> "C:\yourprogram.exe"
어디에서 <mask>
실행할 프로세서의 16 진수 마스크를 교체해야합니다 (프로세서 마스크는 단지 바이너리 마스크 / 수 있도록 그 친화력을 해제, 그래서 00000101 CPU0과 CPU2을 가능하게하고, 00000010은 CPU1 수 있습니다).
16 진수 값을 계산하려면 이진 마스크를 변환 하거나 2의 합을 프로그램을 실행하려는 코어의 제곱 (0부터 시작)으로 가져 와서 그 값을 16 진수로 변환 할 수 있습니다.
예를 들어, 4 코어 시스템을 가지고 있고 프로세스가 CPU0 및 CPU2에서만 실행되도록하려면 2 0 + 2 2 = 1 + 4 = 5를 추가합니다. 5를 16 진수로 변환하면 5가됩니다. 로 설정하십시오 <mask>
. 00000101을 16 진으로 변환 할 수도 있습니다. 이러한 염기를 변환하는 방법을 모르는 경우이 변환 표를 사용 하면됩니다 .