Windows 작업 관리자에서 프로세스의 우선 순위를 변경하면 실제로 어떤 작업을 수행합니까?


최상의 답변

우선 순위가 높을수록 커널 디스패처가 스레드에 더 많은 우선 순위를 부여합니다. 문제의 과정.

그러나 이것이 프로세스를 예약하는 방법을 결정하는 유일한 변수는 아닙니다. 다음과 같은 많은 다른 요소가 있습니다. 1. 현재 CPU로드 2. 다른 프로세스와 비교할 때이 프로세스의 총 프로세스 수 및 상대적 우선 순위 3. 열려있는 현재 활성 창. (기아가 없는지 확인하기 위해 주기적으로 우선 순위 향상이 발생합니다.) 그리고 더 많은 것 ….

상당한 차이를 알아 차리지 못하는 가능한 이유는 포토샵이 주로 사용자 모드 응용 프로그램이기 때문입니다. 사용자 모드에서 많은 작업을 수행하는 많은 스레드) 이러한 사용자 모드 스레드는 규칙적인 인터럽트로 인해 항상 더 높은 IRQL 커널 스레드에 의해 선점됩니다.

기억하십시오 : 그러나 스레드 / 프로세스의 우선 순위는 높음 , 우선 순위에 관계없이 항상 더 높은 IRQL로 실행되는 다른 스레드에 의해 선점 / 중단 될 수 있습니다 .Windows에는 항상 백그라운드에서 실행되는 커널 스레드가 많이 있으며 이러한 이유로 인해 최대 CPU 시간을 소비하게됩니다. .

커널 모드 드라이버를 작성하고 스레드 우선 순위를 “높음”또는 “실시간”으로 설정 한 경우 다음과 같은 작업을 수행 할 때 발생하는 결과의 효과를 실제로 확인할 수 있습니다. )

답변

더 높거나 낮은 우선 순위로 프로세스 실행 CPU가 100 \%에 도달했을 때만 해당 프로세스의 실제 성능에 영향을줍니다.

기본적으로 컴퓨터에 가장 많은 전력이 필요한 프로세스와 적은 전력이 필요한 프로세스의 우선 순위를 지정하도록 지시하는 것입니다.

Photoshop을 실행 중이고 CPU 사용량이 100이 아닌 경우 \% (그 CPU와 함께 있으면 안 됨), 차이를 느끼지 못할 것입니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다