Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

[해결 방법] 서비스 호스트: 진단 정책 서비스의 높은 CPU 및 메모리 사용량 문제

서비스 호스트: 진단 정책 서비스란?

진단 정책 서비스(Diagnostic Policy Service, DPS)는 Windows 구성 요소의 문제를 감지하고 해결하기 위해 운영체제 내에서 실행되는 백그라운드 서비스입니다. 이 서비스는 Windows 진단 유틸리티가 정상적으로 작동하는 데 필수적이며, 시스템 부팅과 함께 자동으로 시작되어 전원이 켜져 있는 동안 계속 실행됩니다.

그런데 이 서비스가 비정상적으로 높은 CPU와 RAM 사용량을 차지하면 Windows 전반적인 응답 속도가 느려지고, 다른 프로세스 실행에도 지장을 주어 사용자가 심각한 끊김 현상을 겪게 됩니다. 이번 글에서는 이 문제를 해결할 수 있는 두 가지 방법을 소개합니다.

[해결 방법] 서비스 호스트: 진단 정책 서비스의 높은 CPU 및 메모리 사용량 문제

방법 1: SRUDB.dat 파일 삭제

이 방법은 서비스를 중지한 후 Windows 설치 디렉터리에 위치한 SRUDB.dat라는 시스템 파일을 삭제하는 과정입니다. DPS(진단 정책 서비스)가 지속적으로 실행되면서 이 파일에 로그를 기록하는데, 시간이 지나면 파일 크기가 매우 커질 수 있습니다. 서비스를 강제로 종료한 뒤 해당 파일을 삭제하면 문제가 해결됩니다.

  1. Ctrl + Shift + Esc 키를 눌러 작업 관리자를 엽니다.[해결 방법] 서비스 호스트: 진단 정책 서비스의 높은 CPU 및 메모리 사용량 문제
  2. 프로세스 탭에서 아래로 스크롤하여 서비스 호스트: 진단 정책 서비스(Service Host: Diagnostic Policy Service)를 찾습니다.[해결 방법] 서비스 호스트: 진단 정책 서비스의 높은 CPU 및 메모리 사용량 문제
  3. 작업 끝내기를 클릭하고, 안전하지 않은 데이터 무시 후 종료(Abandon Unsafe data and Shutdown) 옵션을 반드시 체크합니다.[해결 방법] 서비스 호스트: 진단 정책 서비스의 높은 CPU 및 메모리 사용량 문제
  4. Windows 검색창에 실행(Run)을 입력하여 실행 대화 상자를 엽니다.[해결 방법] 서비스 호스트: 진단 정책 서비스의 높은 CPU 및 메모리 사용량 문제
  5. services.msc를 입력하고 확인을 클릭합니다. 서비스 창에서 진단 정책 서비스(Diagnostic Policy Service)를 찾아 마우스 오른쪽 버튼으로 클릭한 후 속성을 선택합니다.[해결 방법] 서비스 호스트: 진단 정책 서비스의 높은 CPU 및 메모리 사용량 문제
  6. 일반 탭에서 중지 버튼을 클릭하고, 서비스가 중지되면 확인을 눌러 변경 사항을 적용합니다.[해결 방법] 서비스 호스트: 진단 정책 서비스의 높은 CPU 및 메모리 사용량 문제
  7. 실행 대화 상자에 %WinDir%\System32\sru를 입력하고 확인을 클릭합니다. (이 폴더에 접근하려면 관리자 권한이 필요합니다.)[해결 방법] 서비스 호스트: 진단 정책 서비스의 높은 CPU 및 메모리 사용량 문제
  8. SRUDB.dat 파일을 삭제합니다.[해결 방법] 서비스 호스트: 진단 정책 서비스의 높은 CPU 및 메모리 사용량 문제
  9. 컴퓨터를 재시작한 후 문제가 해결되었는지 확인합니다.

방법 2: 전원 관리 옵션 변경

노트북 사용자에게 특히 효과적인 방법입니다. 이 방법에서는 시스템의 기본 배터리 전원 관리 설정을 변경합니다. Microsoft 드라이버가 오작동하면서 시스템의 배터리 설정을 변경하여 RAM 사용량이 급증하는 사례가 보고된 바 있습니다. 따라서 전원 연결 시와 배터리 사용 시 모두 동일한 전원 관리 설정이 적용되어 있는지 확인해야 합니다. 아래 단계를 따라 진행해 보세요.

  1. Windows 검색에 "전원 및 절전 설정"을 입력한 후 추가 전원 설정을 클릭합니다.[해결 방법] 서비스 호스트: 진단 정책 서비스의 높은 CPU 및 메모리 사용량 문제
  2. 현재 사용 중인 전원 관리 옵션 옆의 설정 변경을 클릭한 다음 고급 전원 설정 변경을 클릭합니다.[해결 방법] 서비스 호스트: 진단 정책 서비스의 높은 CPU 및 메모리 사용량 문제
  3. 대화 상자에서 무선 어댑터 설정을 찾아 클릭하여 확장합니다. 절전 모드 항목에서 배터리 사용최대 성능으로 설정되어 있는지, 그리고 전원 연결 역시 최대 성능으로 설정되어 있는지 확인합니다.[해결 방법] 서비스 호스트: 진단 정책 서비스의 높은 CPU 및 메모리 사용량 문제
  4. 확인을 클릭하여 변경 사항을 적용합니다.