대부분의 Windows PC는 이제 멀티 코어 프로세서로 구동되며, 최신 버전의 Windows는 일반적으로 실행중인 앱과 게임을 가장 잘 수용 할 수 있도록 PC의 전체 처리 능력을 자동으로 분할하는 데 매우 효과적입니다. 그러나 때로는 PC의 CPU 성능을 가장 잘 사용하는 방법을 결정할 때 사용자와 Windows가 다른 아이디어를 가질 수 있으며, 이는 고급 사용자가 기능으로 인해 특정 앱이나 프로세스를 특정 CPU 코어로 직접 수동으로 제한 할 수있는 곳입니다 프로세서 선호도 . 방법은 다음과 같습니다.
소비자 수준의 Windows 버전과 관련하여 사용자가 앱의 특정 CPU 코어 사용을 수동으로 구성하는 기능은 Windows XP / 2000 시간대로 거슬러 올라갑니다. 단, Windows 버전마다 단계가 약간 다릅니다. 단계 및 스크린 샷의 경우 Windows 10을 사용하지만 이전 버전의 Windows, 특히 Windows 7 및 Windows 8 / 8.1을 실행하는 독자는 Windows UI와 약간의 차이가 있지만 기본 단계를 따를 수 있습니다.
진행하기 전에 특정 프로세스 나 앱에 대한 프로세서 선호도를 수정하면 안정성 문제가 발생할 수 있으며 최신 멀티 스레드 앱 및 게임의 성능이 저하 될 수 있습니다. 따라서 응용 프로그램 또는 시스템 충돌이 발생할 수 있으므로 중요하지 않은 앱과 데이터를 먼저 실험하고 여기에 설명 된 설정을 수정하기 전에 진행중인 작업 또는 게임 진행률을 저장해야합니다.
왜 앱의 CPU 코어 액세스를 제한해야합니까?
위에서 언급했듯이 대부분의 사용자는 Windows가 PC의 처리 능력을 자동으로 처리하여 모든 코어를 활용할 수있는 앱에 액세스 할 수 있도록해야합니다. 이로 인해 일반적으로 성능이 향상되므로 사용자가 특정 멀티 스레드 앱을 PC에서 사용할 수있는 총 물리적 및 논리적 코어 수 미만으로 제한하거나 제한하려는 이유 가 가장 큰 문제입니다.
이 질문에 대한 두 가지 기본 답변이 있습니다. 1) 이전 소프트웨어와의 호환성 및 성능을 보장하기 위해 그리고 2) 다른 작업을 동시에 수행하기에 충분한 리소스를 계속 보유하면서 스레드가 많은 프로세서 호그를 실행하는 것.
호환성과 성능이라는 첫 번째 답변부터 시작하겠습니다. 소비자 수준의 멀티 스레드 및 멀티 코어 프로세서가 현실화되기 훨씬 전에 일부 Windows 앱 및 게임이 코딩되었습니다. 특히 오래된 게임을 만든 사람은 게임을하는 사람이 단일 고주파 CPU 코어로 구동되는 Windows PC 이상을 가질 것이라고 상상하지 못했을 것입니다. 이 시대의 소프트웨어가 4 개, 6 개, 8 개 또는 그 이상의 코어를 포장하는 최신 CPU를 만나면 때때로 성능 문제가 발생하거나 프로그램을 전혀 시작할 수없는 경우가 있습니다.
물론 최신 8 코어 / 16 스레드 몬스터 데스크탑 CPU로 구동되는 경우에도 많은 앱과 게임은 여전히 잘 작동합니다. 그러나 오래된 게임을하려고하는데 문제가있는 경우 프로세서 선호도를 사용하여 수동으로 게임 프로세스를 여러 코어 중 하나로 제한하는 것이 좋은 문제 해결 단계 일 수 있습니다.
두 번째 답변은 더 많은 Windows 사용자에게 더 유용 할 것이므로 아래의 단계별 지침을 기반으로합니다. 많은 Windows 응용 프로그램, 특히 게임은 여전히 하나 이상의 코어를 활용할 수 없지만 비디오 인코더 및 3D 렌더링 도구와 같은 콘텐츠 제작 응용 프로그램은 최근 몇 년간 모든 처리 능력을 사용할 수 있도록 최적화되었습니다. 당신의 PC는 그들을 던질 수 있습니다. 일반적으로 이러한 앱을 가능한 한 빨리 진행하기를 원하지만 속도 또는 완료 시간이 주요 요인이 아닌 경우가 많으므로 까다로운 미디어 앱이 실행되는 동안 PC의 처리 능력 중 일부를 다른 작업에 사용할 수 있습니다. 배경. 이것은 프로세서 선호도가 실제로 유용한 곳입니다.
단계별 : 우리의 예
당신이 던지는 모든 CPU 코어를 먹을 수있는 하나의 응용 프로그램은 RipBot264 (또는 HandBrake 또는 다양한 x264 및 x265 인코더 도구)와 같은 x264 비디오 인코더입니다. 이 예에서는 RipBot264가 비디오 파일을 인코딩하기를 원하지만 Photoshop 및 Premiere와 같은 앱의 다른 프로젝트에서도 동시에 작업하려고합니다.
기본적으로 RipBot264와 같은 앱은 사용 가능한 모든 처리 능력을 사용합니다.
RipBot264 인코딩을 시작한 다음 Photoshop 및 Premiere를 시작한 경우 Windows는 각 앱의 우선 순위를 정하고 각 앱의 요구를 수용하기 위해 최선을 다하지만 Windows는 때때로 실수를하여 활성 앱의 속도가 느려지거나 일시적으로 정지됩니다. RipBot264의 CPU 코어 사용을 제한하기 위해 프로세서 선호도를 사용하여이를 피할 수 있습니다.시작하려면 먼저 관리자 권한으로 Windows 사용자 계정에 로그인해야합니다. 그런 다음 제한하려는 앱을 시작하십시오. 우리의 경우에는 RipBot264입니다.
그런 다음 작업 표시 줄을 마우스 오른쪽 단추로 클릭하고 작업 관리자를 선택하거나 키보드 단축키 조합 Ctrl-Shift-Escape 를 사용하여 Windows 작업 관리자를 시작하십시오. 기본적으로 최신 버전의 Windows에서 작업 관리자는 "기본"보기에서 시작됩니다. 작업 관리자가 스크린 샷의 것과 같지 않으면 추가 정보 를 클릭하여 전체 인터페이스를 표시하십시오. 완료되면 "프로세스"탭에 있는지 확인한 다음 앱 또는 프로세스를 찾으십시오.
이 마지막 단계는 말보다 쉽습니다. 대부분의 경우 목록에서 원하는 앱을 찾을 수 있습니다. 다른 경우, 일부 앱은 특정 작업에 기본 애플리케이션 프로세스 외에 고유 프로세스를 사용할 수 있습니다. 핵심은 제한하려는 CPU 사용량을 담당하는 프로세스를 찾는 것입니다. 이를 테스트하는 좋은 방법은 까다로운 작업 (이 경우 비디오 파일 인코딩 시작)을 시작한 다음 작업 관리자를 CPU 열별로 정렬하여 최고 수준의 CPU 리소스를 사용하는 프로세스를 찾는 것입니다. 프로세스 이름 (이 경우 H.264 인코더 프로세스 임)이 대상 앱과 일치하면 모든 설정이 완료된 것입니다.
올바른 프로세스가 식별되면 마우스 오른쪽 단추로 클릭 하고 세부 사항으로 이동을 선택하십시오. 작업 관리자의 세부 정보 탭으로 이동하여 올바른 프로세스를 자동으로 강조 표시합니다.
이제 프로세스를 마우스 오른쪽 버튼으로 클릭하고 선호도 설정을 선택 하십시오 .
“Processor Affinity”라는 레이블이 붙은 새 창이 나타납니다. 체크 박스와 번호가 매겨진 CPU 목록으로 채워져 있으며, 이 개수는 특정 CPU에 포장 된 총 물리적 및 논리적 코어 수를 기반으로합니다. 우리의 예제 시스템은 8 개의 하이퍼 스레드 코어가있는 Intel Core i7-5960X를 실행하고 있습니다. 따라서 프로세서 선호도 창에 총 16 개의 CPU가 나열되어 있습니다.
다음으로 앱을 얼마나 제한 할 것인지 결정해야합니다. All Processors (모든 프로세서) 옆의 확인란을 클릭하여 모든 CPU 상자를 선택 취소 한 다음 검사 할 CPU 상자를 하나 이상 선택합니다. 각 상자는 물리적 또는 논리적 코어를 나타냅니다. CPU 결함이나 고유 한 오버 클럭킹 시나리오가없는 경우 일반적으로 어떤 코어를 선택하든 문제가되지 않습니다.
이 예에서는 RipBot264를 4 개의 코어로 제한하여 다른 시간에 민감한 작업을위한 충분한 공간을 확보하려고합니다. 원하는 수의 코어를 선택한 후 확인 을 눌러 프로세서 선호도 창을 닫습니다. 변경 사항이 즉시 적용되며 앱이 이미 CPU가 많은 작업에 참여한 경우 선택한 코어를 제외한 모든 프로세서에서 프로세서 사용량이 급감합니다.
16 개의 코어 중 4 개만 사용하도록 RipBot264를 구성하면 나머지 코어에서 CPU 사용량이 즉시 줄어 듭니다.
이 설정을 사용하면 RipBot264가 4 개의 코어에서 최대한 빠르게 인코딩 할 수 있지만 시스템의 나머지 12 개의 코어는 다른 앱을 자유롭게 처리 할 수 있습니다. 나중에 다른 작업을 마치고 RipBot264로 전체 성능을 복원하려면 위의 단계를 반복하여 프로세서 선호도 창으로 돌아간 다음 모든 프로세서 상자를 선택하여 앱에 모든 CPU에 대한 액세스 권한을 다시 부여 할 수 있습니다 코어.경고
앞에서 언급 한 안정성 문제 외에도 고려해야 할 또 다른 큰 경고가 있습니다. 프로세서 선호도를 변경하면 프로세스가 다시 시작될 때마다 재설정됩니다. 즉, PC를 재부팅 할 때마다 최소한이 단계를 반복해야합니다. 그러나 일부 프로세스는 앱의 지침에 따라 자동으로 다시로드되므로 훨씬 더 번거 롭습니다. 예를 들어 RipBot264 설정에서 수정 한 H.264 인코더 프로세스는 앱이 새 비디오 파일을 인코딩 할 때마다 시작됩니다.
명령 줄 기반 배치 파일 또는 바로 가기를 통해 앱의 프로세서 선호도를 설정하는 사용자 지정 스크립트를 만들어이 제한을 해결할 수 있지만 일부 앱은 고유하거나 임의의 프로세스를 사용하여 이러한 노력을 어렵거나 불가능하게 할 수 있습니다. 따라서 프로세서 선호도를 수동으로 구성하는 가장 좋은 방법을 찾기 위해 제한하려는 각 앱을 개별적으로 실험하는 것이 가장 좋습니다.