CPU 사용에 문제가있는 게임이 있으므로 수정 중 하나는 쿼드 코어 CPU에서 하나의 코어를 비활성화하는 것입니다. 게임을 시작할 때마다 수동으로 작업 관리자로 이동하여 선호도를 수동으로 입력해야합니다.
NON SOFTWARE 솔루션이 있습니까?
온라인에서 일부 솔루션을 찾았으며 Windows 7에만 적합하게 보입니다. 나 같은 Windows 8.1 사용자를위한 솔루션이 있습니까?
CPU 사용에 문제가있는 게임이 있으므로 수정 중 하나는 쿼드 코어 CPU에서 하나의 코어를 비활성화하는 것입니다. 게임을 시작할 때마다 수동으로 작업 관리자로 이동하여 선호도를 수동으로 입력해야합니다.
NON SOFTWARE 솔루션이 있습니까?
온라인에서 일부 솔루션을 찾았으며 Windows 7에만 적합하게 보입니다. 나 같은 Windows 8.1 사용자를위한 솔루션이 있습니까?
답변:
선호도를 지정하는 바로 가기를 만들 수 있습니다.
X:\Windows\System32\cmd.exe /C start /affinity Y game.exe
Y
16 진수이며 비트 마스크입니다.
0x1 - 0001 - Core0
0x2 - 0010 - Core1
0x3 - 0011 - Core1 & Core0
0x4 - 0100 - Core2
0x5 - 0101 - Core2 & Core0
0x6 - 0110 - Core2 & Core1
0x7 - 0111 - Core2 & Core1 & Core0
0x8 - 1000 - Core3
0x9 - 1001 - Core3 & Core0
0xA - 1010 - Core3 & Core1
0xB - 1011 - Core3 & Core1 & Core0
0xC - 1100 - Core3 & Core2
0xD - 1101 - Core3 & Core2 & Core0
0xE - 1110 - Core3 & Core2 & Core1
0xF - 1111 - Core3 & Core2 & Core1 & Core0
cmd.exe /C
부품 이 필요합니까 , 아니면 시작하기에 충분 start
합니까?
"비 소프트웨어"라는 말은 추가 소프트웨어가 필요하지 않다는 것을 의미합니다. 명령 스크립트에서 프로그램을 실행하고 선호도 스위치를 사용할 수 있습니다"Start /AFFINITY 20 process.exe"
/AFFINITY 20
는 6 20
진수 100000
프로세서에서 0-5 중에서 코어 5에 대한 선호도를 설정 하는 2 진수에 해당하는 16 진수로 처리합니다 . 비슷한 16 진 마스크를 사용하면 E
0-3 또는 0-5 중 1 ~ 3 개의 코어에서만 프로세스를 실행 하는 특정 코어를 비활성화 할 수 있습니다 .
cmd
합니다.
다른 사람이 이것에 대한 답변을 찾고 아무것도 찾지 못하면 WinAFC (또는 AffinityChanger) 라는 앱을 사용하는 것이 해결책이었습니다 . 특정 실행 파일에 대한 프로파일을 지정하고 프로세스 목록을 폴링하는 부분 GUI, 부분 명령 행 앱입니다. 일치하는 프로세스를 찾으면로드 된 프로파일의 설정에 따라 해당 프로세스의 선호도를 변경합니다.
여기에 몇 가지 문서가 있습니다 : http://affinitychanger.sourceforge.net/
내 목적을 위해 다음과 같은 프로파일을 작성했습니다.
TestMode = 0
TimeInterval = 1
*\convert.exe := PAIR0+PAIR1
이 프로필은 매 초마다 폴링하는 처음 두 개의 CPU 코어 쌍 (CPU0, CPU1, CPU2 및 CPU3)을 사용하도록 convert.exe 프로세스를 설정합니다. TestMode
은 친밀감을 실제로 설정하지 않고 프로필이 작동하는지 확인할 수있는 토글입니다.
누군가가 이것을 유용하게 사용하기를 바랍니다.