프로세스의 선호도를 영구적으로 설정하려면 어떻게합니까?


17

CPU 사용에 문제가있는 게임이 있으므로 수정 중 하나는 쿼드 코어 CPU에서 하나의 코어를 비활성화하는 것입니다. 게임을 시작할 때마다 수동으로 작업 관리자로 이동하여 선호도를 수동으로 입력해야합니다.

NON SOFTWARE 솔루션이 있습니까?

온라인에서 일부 솔루션을 찾았으며 Windows 7에만 적합하게 보입니다. 나 같은 Windows 8.1 사용자를위한 솔루션이 있습니까?


"친화력 수동 입력"이란 무슨 의미입니까?
Pacerier

@Pacerier 기본적으로 작업 할 모든 CPU를 선택하기 때문에 선호도를 수동으로 변경해야합니다.
yuritsuki

"호환성 모드"를 이전 버전의 창으로 설정하여 선호도를 단일 코어로 설정할 수 있습니다. 그러나 이것이 여전히 작동하는지 확인하는 win8은 없습니다.
코드 InChaos

@cyberwebpoweruser, 아래 답변이 효과가 있었습니까?
Pacerier

답변:


24

선호도를 지정하는 바로 가기를 만들 수 있습니다.

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

1
난 당신이 처음 엉망인 것 같아요
Richie Frame

오, 젠장 .. 예 :) 수정 ..
The_aLiEn

4
@ The_aLiEn 질문 :이 프로세스가 다른 프로세스를 시작하면 두 번째 프로세스가 첫 번째 프로세스의 선호도를 상속합니까? 게임과 동일한 문제가 있지만 시작 관리자와 시작 관리자가 시작한 타사 다운로드 관리자 모두에서 선호도를 변경해야 해결됩니다.
Nzall

2
cmd.exe /C부품 이 필요합니까 , 아니면 시작하기에 충분 start합니까?
deltab

2
@NateKerkhofs 상속해야합니다. 모든 보안 설명자, 소유 한 핸들 등과 같은 선호도 만이 아닙니다.
The_aLiEn

7

"비 소프트웨어"라는 말은 추가 소프트웨어가 필요하지 않다는 것을 의미합니다. 명령 스크립트에서 프로그램을 실행하고 선호도 스위치를 사용할 수 있습니다"Start /AFFINITY 20 process.exe"

/AFFINITY 20는 6 20진수 100000프로세서에서 0-5 중에서 코어 5에 대한 선호도를 설정 하는 2 진수에 해당하는 16 진수로 처리합니다 . 비슷한 16 진 마스크를 사용하면 E0-3 또는 0-5 중 1 ~ 3 개의 코어에서만 프로세스를 실행 하는 특정 코어를 비활성화 할 수 있습니다 .


"비 소프트웨어"는를 의미 cmd합니다.
Pacerier

5

다른 사람이 이것에 대한 답변을 찾고 아무것도 찾지 못하면 WinAFC (또는 AffinityChanger) 라는 앱을 사용하는 것이 해결책이었습니다 . 특정 실행 파일에 대한 프로파일을 지정하고 프로세스 목록을 폴링하는 부분 GUI, 부분 명령 행 앱입니다. 일치하는 프로세스를 찾으면로드 된 프로파일의 설정에 따라 해당 프로세스의 선호도를 변경합니다.

여기에 몇 가지 문서가 있습니다 : http://affinitychanger.sourceforge.net/

내 목적을 위해 다음과 같은 프로파일을 작성했습니다.

TestMode = 0
TimeInterval = 1
*\convert.exe := PAIR0+PAIR1

이 프로필은 매 초마다 폴링하는 처음 두 개의 CPU 코어 쌍 (CPU0, CPU1, CPU2 및 CPU3)을 사용하도록 convert.exe 프로세스를 설정합니다. TestMode은 친밀감을 실제로 설정하지 않고 프로필이 작동하는지 확인할 수있는 토글입니다.

누군가가 이것을 유용하게 사용하기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.