Windows 10에서 개별 서비스별 리소스 사용량 보기

click fraud protection

Windows 10 Creators Update(코드명 "Redstone 2") Preview Build 14942에서는 서비스가 호스팅되는 방식이 변경되었습니다. 3.5GB 이상의 RAM이 있는 Windows 10 v1703 시스템에서 각 서비스는 공유 서비스 프로세스에서 실행되는 대신 자체 서비스 호스트(svchost.exe)를 갖게 됩니다. 이를 통해 각 개별 서비스의 리소스 사용량을 볼 수 있습니다. 여기서 리소스는 네트워크, 메모리, 디스크 및 CPU 사용량을 의미합니다.

Windows 2000부터 Windows 10 v1607까지 각각 svchost.exe 프로세스 서비스 집합을 호스팅하는 데 사용됩니다. 원래 서비스의 리소스 사용량을 줄이기 위해 설계된 모델입니다. 공유 서비스 프로세스 모델에서 각 svchost.exe 프로세스에서 실행 중인 서비스를 찾으려면 작업 관리자를 열고 "서비스 호스트:" 근처의 갈매기 모양을 클릭하여 선택 항목을 확장합니다. 해당 프로세스에서 호스팅하는 서비스 목록을 볼 수 있습니다.

svchost 별도의 창 10

또는 Tasklist.exe 명령을 사용합니다. 명령 프롬프트 창을 열고 다음을 입력합니다.

작업 목록 /svc
svchost 별도의 창 10

이것은 svchost.exe의 각 인스턴스에서 실행되는 서비스 목록을 보여줍니다.

각 서비스에 대한 별도의 서비스 호스트(svchost.exe)

위의 모델은 Microsoft의 전문가가 메모리 절약 이점은 그다지 크지 않습니다. 시스템에 충분한 RAM이 장착되어 있다는 점을 감안할 때 날.

하지만 예외가 있습니다. 중요한 것으로 간주되는 시스템 서비스 - 복구를 위해 시스템을 다시 시작해야 하는 서비스 및 기타 선택 서비스는 그룹화된 상태로 유지됩니다. 내가 Creator Update Preview Builds에서 본 것에서 그룹으로 유지되는 서비스는 아래에 언급되어 있습니다.

  • 세트 1: BrokerInfrastructure, DcomLaunch, Power, SystemEventsBroker
  • 세트 2: BFE, CoreMessagingRegistrar, MpsSvc
  • 세트 3: OneSyncSvc_5235d, PimIndexMaintenanceSvc_5235d, UnistoreSvc_5235d, UserDataSvc_5235d
  • 세트 4: BITS, UsoSvc, wuauserv

나머지 서비스는 그룹 해제되어 별도의 프로세스에서 실행됩니다.

svchost 별도의 창 10

Windows 10 Creators Update는 2017년 3월쯤에 출시될 수 있습니다. Build 14942 이상을 실행하는 Windows 10 Insider인 경우 RAM이 3.5GB 이상인 컴퓨터에서 svchost.exe의 추가 인스턴스를 발견했을 수 있습니다. 약 70개 이상의 svchost.exe 프로세스가 실행 중일 수 있습니다. Windows 10 v1607에서는 시스템에 설치되어 실행되는 서비스의 수에 따라 svchost.exe 인스턴스의 수가 20대였습니다.

그룹 해제된 서비스 실행의 이점

에 따라 마이크로소프트, 서비스를 그룹 해제하면 다음과 같은 네 가지 이점이 있습니다.

1. 안정성 향상: 서비스가 실패하면 해당 svchost.exe 인스턴스만 중단됩니다. 이전에는 한 서비스가 실패하면 svchost.exe를 종료하면 다른 서비스가 중지됩니다.

2. 투명성 증가: 이제 사용된 시스템 리소스(메모리, CPU, 디스크 및 네트워크 사용량)를 추적할 수 있습니다. 각 서비스별, 작업 관리자의 프로세스 탭 또는 명령줄 열이 있는 세부 정보 탭에서 활성화. 프로세스 또는 세부 정보 탭의 명령줄 열에는 서비스의 짧은 이름이 표시됩니다.

svchost 별도의 창 10
svchost.exe -k  -에스 

예를 들어:

svchost.exe -k netsvcs -s winmgmt

여기서 "winmgmt"는 "Windows Management Instrumentation" 서비스의 짧은 이름입니다.

이전에는 svchost.exe로 인한 서비스 실패 및 충돌 또는 CPU 사용량 급증 문제를 해결하려면 고급 방법을 사용해야 했습니다. 일부 방법에는 별도의 호스트 프로세스에서 실행되도록 서비스를 구성하기 위한 서비스 격리(sc.exe 명령줄 사용)가 포함됩니다. 별도의 서비스 그룹을 만들고 고급 문제 해결 도구를 사용하여 원인이 되는 개별 서비스를 식별하고 진단합니다. 문제. 보다 Svchost.exe 문제 해결.

3.5GB 이상의 RAM이 있는 Windows 10 Redstone 2 시스템에서는 서비스가 별도의 svchost.exe에서 실행되기 때문에 이미 어떤 서비스가 문제를 일으키는지 알 수 있고 조치를 취할 수 있습니다. 따라서. 문제에는 100% CPU 사용 또는 높은 메모리 사용 및 반복되는 충돌이 포함됩니다.

3. 서비스 비용 절감: 서비스 프로세스의 투명성을 높이면 문제 해결이 더 쉬워집니다. 기술 지원 엔지니어는 문제를 개별 서비스로 좁혀 신속하게 수정할 수 있으므로 서비스 비용이 절감됩니다.

4. 보안 강화: 서비스에 대한 프로세스 격리 및 개별 권한 집합은 보안을 강화합니다.

결론: 따라서 Windows 10 Creators Update(2017년 출시 예정)를 설치한 후 작업 관리자에 70개 이상의 svchost.exe 인스턴스가 표시되더라도 당황하지 마십시오.


작은 요청 하나: 이 게시물이 마음에 들면 공유해 주세요.

귀하의 "작은" 공유 하나가 이 블로그의 성장에 많은 도움이 될 것입니다. 몇 가지 훌륭한 제안:
  • 그것을 핀!
  • 좋아하는 블로그 + Facebook, Reddit에 공유
  • 트윗해!
독자 여러분의 많은 지원 부탁드립니다. 시간은 10초 이상 걸리지 않습니다. 공유 버튼은 바로 아래에 있습니다. :)