Computer >> 컴퓨터 >  >> 체계 >> Windows

Windows 11/10에서 더 나은 성능을 위해 프로세서 스케줄링 구성

Windows 11/10/8/7 사용량에 따라 컴퓨터에서 프로세서 일정을 구성할 수 있습니다. , 프로그램을 사용하는 동안 최고의 성능을 제공합니다. 또는 백그라운드 프로세스의 경우 . 제어판을 통해 이 조정을 쉽게 수행할 수 있습니다.

Windows는 CPU가 실행되는 동안 여러 포그라운드 프로세스를 자동으로 관리합니다. 작업 할당을 관리하는 기능이 내장되어 있습니다. Windows는 작업에 우선 순위를 할당하여 이를 수행합니다. 이러한 이유로 컴퓨터는 단일 코어 프로세서에서 여러 프로세스를 처리할 수 있습니다.

요구 사항을 충족하도록 Windows 복사본을 최적화하기 위해 처리하는 작업 할당을 예약하여 프로세서를 조정할 수 있습니다. 이러한 기능을 사용하여 프로세서 스케줄링을 조정하여 다른 프로그램에서 작업하는 동안 프로그램이나 포그라운드 서비스 또는 백그라운드 서비스(예:인쇄 또는 백업)를 실행하도록 Windows를 설정할 수 있습니다. 이러한 방식으로 Windows는 이러한 작업을 가장 잘 수행하기 위해 사용 가능한 리소스를 배포하거나 할당하는 방법을 알고 있습니다. Windows를 서버로 사용하는 경우 백그라운드 프로세스에 대한 프로세서 일정을 조정하는 것이 좋습니다.

Windows 11/10의 프로세서 스케줄링

프로세스를 시작하려면 sysdm.cpl을 입력합니다. 실행 상자에서 Enter 키를 눌러 시스템 속성을 엽니다. . 고급 선택 탭 및 실적 아래 , 설정을 클릭합니다. . 성능 옵션에서 상자에서 고급을 선택합니다. 다시 탭합니다. 프로세서 일정 섹션이 표시됩니다. .

Windows 11/10에서 더 나은 성능을 위해 프로세서 스케줄링 구성

다음 2가지 설정 중에서 선택할 수 있습니다.

  • 프로그램의 최상의 성능을 위해 조정
  • 백그라운드 서비스의 최상의 성능을 위해 조정합니다.

이 설정은  Win32PrioritySeparation의 DWORD 값을 변경합니다. 다음 레지스트리 하이브 아래:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl

알고 싶은 경우를 대비하여 PriorityControl 키 전경 대 배경 우선 순위 차를 정의합니다. Win32PrioritySeparation REG_DWORD 0, 1 또는 2에 가능한 기본값은 0x2입니다.

프로그램 또는 백그라운드 서비스에 대한 최상의 성능을 위해 Windows 최적화

이 기본값은 포그라운드에서 실행 중인 애플리케이션에 부여할 우선순위를 지정합니다. 이 응용 프로그램은 백그라운드에서 실행되는 다른 응용 프로그램에 비해 더 많은 프로세서 시간을 수신한다고 TechNet은 설명합니다. 여기의 값은 작업 대화 상자의 다음 옵션과 관련이 있습니다. 값 의미

  • 0          포그라운드 및 백그라운드 애플리케이션이 동등하게 반응함
  • 1          백그라운드보다 반응성이 뛰어난 포그라운드 애플리케이션
  • 2          최고의 포그라운드 애플리케이션 응답 시간

이 설정을 전혀 변경하지 않고 Windows 레지스트리를 열면 Win32PrioritySeparation이 표시됩니다. 2 값을 가짐 . 이 스크린샷은 내 Windows PC에서 가져온 것입니다.

Windows 11/10에서 더 나은 성능을 위해 프로세서 스케줄링 구성

이제 위와 같이 제어판을 통해 백그라운드 서비스의 최상의 성능을 위해 조정을 선택합니다. 적용을 클릭하면 해당 세트가 Win32PrioritySeparation 18까지 (10진수 24) 백그라운드 서비스 .

Windows 11/10에서 더 나은 성능을 위해 프로세서 스케줄링 구성

이제 프로그램의 최상의 성능을 위해 조정을 선택하면 , Win32PrioritySeparation이 설정되어 있음을 알 수 있습니다. 26까지 (십진수 38) 프로그램용 .

Windows 11/10에서 더 나은 성능을 위해 프로세서 스케줄링 구성

이 기능을 사용하면 단순히 프로세서 스케줄링을 조정하여 다른 프로그램에서 작업하는 동안 프로그램이나 포그라운드 서비스 또는 백그라운드 서비스(예:인쇄 또는 백업)를 실행하도록 Windows를 설정할 수 있습니다. 이런 식으로 Windows는 사용 가능한 리소스를 배포하거나 할당하여 이러한 작업을 가장 잘 수행하는 방법을 알고 있습니다.

데스크탑을 사용하는 경우 설정을 기본값으로 두거나 프로그램의 최상의 성능을 위해 조정을 선택할 수 있습니다. . 이렇게 하면 프로그램이나 포그라운드 서비스에 대한 응답 시간이 더 부드럽고 빨라지는지 알려주십시오.

:명령줄을 사용하여 실행 중인 프로세스의 프로세스 우선 순위를 변경할 수도 있습니다.

그러나 PC를 서버로 사용하거나 작업하는 동안 실행되는 인쇄 또는 디스크 백업과 같은 백그라운드 서비스가 지속적으로 있고 더 빠르게 응답하기를 원하는 경우 Windows가 백그라운드 프로그램과 포그라운드 프로그램 간에 프로세서 리소스를 동등하게 공유하도록 할 수 있습니다. 다른 옵션을 선택함으로써, 즉. 백그라운드 서비스의 최상의 성능을 위해 조정 .

이제 Windows는 프로세서 스케줄링을 설정하는 쉬운 방법을 제공합니다. 고급 사용자이고 값을 수동으로 설정하려는 경우 프로그램 또는 백그라운드 서비스에 대한 최상의 성능을 얻는 방법에 대한 이 게시물의 수동 방법을 사용할 수 있습니다.

Windows 11/10에서 더 나은 성능을 위해 프로세서 스케줄링 구성