Windows 7 및 Windows 8의 특정 프로그램의 논리 프로세서의 목적
이러한 기능은 Windows 7, Windows 8 및 Windows Vista에서 작동합니다. 나는 그것이 우리 나라에서 그것을 사용하는 사람들이 적기 때문에 후자에 대해 말하지 않는다.
Windows 작업 관리자를 실행하고 :
- Windows 7에서 프로세스 탭을 엽니 다
- Windows 8에서 "세부 정보"
관심있는 프로세스에서 마우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴에서 "유사성 설정"을 선택하십시오. 프로세서 (또는 오히려 논리적 프로세서)의 코어를 지정할 수있는 "프로세서 준수"창이 나타납니다. 프로그램이 사용할 수 있습니다.
![프로그램 실행을위한 논리 프로세서 선택 프로그램 실행을위한 논리 프로세서 선택](/userfiles/135/218_3.webp)
이제는 모두 프로세스가 그를 허용 한 논리 프로세서 만 사용합니다. 사실, 다음 실행까지는 정확히 일어납니다.
특정 프로세서 커널 (논리 프로세서)에서 프로그램을 실행하는 방법
Windows 8 및 Windows 7에서는 응용 프로그램을 시작하여 특정 논리 프로세서를 사용한 직후에 응용 프로그램을 시작할 수 있습니다. 이렇게하려면 매개 변수의 적합성을 나타내는 응용 프로그램의 실행을 구현해야합니다. 예를 들어:
C : \ Windows \ System32 \ cmd.exe / c 시작 / 선명도 1 Software.exe이 예에서 Software.exe 응용 프로그램은 논리 프로세서의 0 번째 (CPU 0)를 사용하여 시작됩니다. 저것들. Affinity가 핀 디스크 프로세서 번호 + 1. 동일한 명령을 사용하여 특정 논리 프로세서를 사용하여 항상 시작되도록 응용 프로그램 바로 가기에 쓸 수있는 것과 동일한 명령을 지정합니다. 불행히도 응용 프로그램이 하나의 논리 프로세서가 아닌 논리 프로세서를 사용하도록 매개 변수를 전송하는 방법을 찾을 수 없습니다.
UPD : Affinity 매개 변수를 사용하여 여러 논리 프로세서에서 응용 프로그램을 시작하는 방법을 발견했습니다. 우리는 16 진수 형식으로 마스크를 지정합니다. 예를 들어, 프로세서 1, 3, 5, 7을 각각 사용해야합니다. 10101010 또는 0xAA, / AFFINITY 0xAA로 전송합니다.