작업 관리자를 열고 시스템 유휴 프로세스가 CPU의 90% 이상을 사용하고 있음을 확인한 적이 있습니까? 당신이 생각하는 것과는 달리 나쁜 것은 아닙니다. 이 프로세스가 실제로 수행하는 작업은 다음과 같습니다.
이 문서는 Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe 및 기타 여러 프로세스와 같이 작업 관리자에 있는 다양한 프로세스를 설명하는 지속적인 시리즈의 일부입니다. 그 서비스가 무엇인지 모르십니까? 읽기 시작하는 것이 좋습니다!
목차
시스템 유휴 프로세스란 무엇입니까?
작업 관리자(Windows 10 사용자는 “세부 정보” 탭을 확인해야 함)를 둘러본 적이 있다면 시스템 유휴 프로세스가 CPU의 전부는 아니지만 대부분을 사용하고 있음을 알 수 있습니다. 그러나 시스템 유휴 프로세스는 그저 그렇습니다. 운영 체제에서 수행하는 유휴 프로세스입니다. 이 프로세스가 계속해서 프로세서가 할 일로 가득 차도록 하지 않으면 시스템이 잠재적으로 정지할 수 있습니다.
즉, 시스템 유휴 프로세스에서 사용하는 CPU 리소스는 사용되지 않는 CPU 리소스일 뿐입니다. 프로그램이 CPU의 5%를 사용하는 경우 시스템 유휴 프로세스는 CPU의 95%를 사용합니다. 간단한 자리 표시자로 생각할 수 있습니다. 이것이 작업 관리자가 이 프로세스를 “프로세서가 유휴 상태인 시간의 백분율”로 설명하는 이유입니다. PID(프로세스 식별자)는 0입니다.
Windows는 간단하게 유지하기 위해 Windows 10 작업 관리자의 일반 프로세스 탭에서 시스템 유휴 프로세스 정보를 숨기지만 세부 정보 탭에는 계속 표시됩니다.
Windows에 시스템 유휴 프로세스가 필요한 이유는 무엇입니까?
이 프로세스가 항상 프로세서를 할 일로 가득 채운 상태로 유지하지 않으면 시스템이 잠재적으로 정지될 수 있습니다. Windows는 이 프로세스를 SYSTEM 사용자 계정의 일부로 실행하므로 Windows가 실행되는 동안 항상 백그라운드에서 활성화됩니다.
시스템 유휴 프로세스는 1993년으로 거슬러 올라가는 Windows NT 운영 체제의 기본 기능입니다. Linux와 같은 Unix 계열 운영 체제에도 나타나지만 약간 다르게 작동합니다. 시스템 유휴 프로세스는 다중 프로세서 시스템의 각 CPU 코어에서 단일 스레드를 실행하는 OS의 정상적인 부분인 반면 하이퍼스레딩을 사용하는 시스템에는 논리 프로세서당 하나의 유휴 스레드가 있습니다.
시스템 유휴 프로세스의 유일한 목적은 CPU가 다음 계산이나 프로세스가 입력될 때까지 기다리는 동안 말 그대로 무엇이든 하는 동안 CPU를 계속 바쁘게 유지하는 것입니다. 이 모든 것이 작동하는 이유는 유휴 스레드가 일반 스레드보다 낮은 0 우선순위를 사용하기 때문입니다. 그런 다음 CPU가 해당 작업을 마치면 시스템 유휴 프로세스를 다시 처리할 준비가 된 것입니다. 유휴 스레드를 항상 준비 상태로 유지하면(아직 실행되고 있지 않은 경우) CPU가 계속 실행되고 OS에서 처리하는 모든 것을 기다리고 있습니다.
CPU를 많이 사용하는 이유는 무엇입니까?
앞서 언급했듯이 이 프로세스는 많은 CPU를 사용하는 것으로 보이며 이는 작업 관리자를 열고 리소스가 부족한 프로세스를 찾는 경우 발견할 수 있습니다. 이는 CPU가 유휴 상태일 때만 OS 스케줄러가 실행하는 특수 작업이기 때문에 정상입니다. 이는 많은 처리 능력을 요구하는 작업을 수행하지 않는 한 상당히 높아 보일 것입니다.
작업 관리자에서 프로세스 옆에 있는 숫자를 이해하려면 일반적으로 이해하는 것과 반대로 생각해야 합니다. CPU 사용량이 아니라 사용 가능한 CPU 비율을 나타냅니다. 프로그램이 CPU의 5%를 사용하는 경우 SIP는 CPU의 95%를 사용하는 것으로 표시되거나 CPU의 95%가 사용되지 않거나 시스템의 다른 스레드에서 원하지 않는 것으로 표시됩니다.
하지만 내 컴퓨터가 느립니다!
컴퓨터가 느리고 시스템 유휴 프로세스가 많이 사용하는 것을 발견하면 시스템 유휴 프로세스의 잘못이 아닙니다. 이 프로세스의 동작은 완벽하게 정상이며 문제가 높은 CPU 사용량으로 인한 것이 아님을 나타냅니다. 메모리 부족, 느린 저장 공간 또는 기타 컴퓨터 리소스 사용으로 인해 발생할 수 있습니다. 항상 그렇듯이 문제가 발생하고 PC 속도를 저하시킬 수 있는 항목을 실행하지 않는 경우 바이러스 백신 프로그램으로 검사를 실행하는 것이 좋습니다.
그래도 결과가 나오지 않고 여전히 일반적인 성능보다 느린 경우 사용하지 않는 프로그램을 제거하고 컴퓨터를 시작할 때 실행되는 프로그램을 비활성화하고 시스템 애니메이션을 줄이거나 디스크 공간을 확보하거나 HDD 조각 모음을 시도하십시오.
시스템 유휴 프로세스는 Windows 운영 체제의 필수적인 부분이며 90% 이상을 차지하는 것처럼 보일 수 있지만 이는 사용 가능한 리소스를 표시하고 CPU가 현재 아무 것도 하고 있지 않음을 나타냅니다.