답변:
Windows 7 및 8에서 외부 도구없이 서비스에 대한 세부 정보를 얻는 방법은 다음과 같습니다.
리소스 모니터를 엽니 다 :
서비스 세부 사항 표시 :
svchost가 많은 리소스를 소비했기 때문에 이것을 파악해야했으며 이것이 upnphost가 범인이라는 것을 알 수있는 유일한 방법이었습니다.
아마도 가장 좋은 도구는 Sysinternals의 Process Explorer입니다. 이 도구와 다른 많은 도구를 여기에서 얻을 수 있습니다 .
편집 : 별도의 프로세스가 아닌 svchost에서 실행중인 서비스를 확인하려면 오른쪽 창에 "명령 줄"열을 추가해야합니다. 불행히도 이것은 함께 번들로 실행되는 서비스를 보여주지 않습니다. 프로세스 탐색기에서 해당 정보를 보려면 해당 svchost의 특정 인스턴스 위에 마우스를 놓아야합니다. 정보가 팝업으로 나타납니다.
Extensoft 무료 확장 작업 관리자 사용해보기
http://www.extensoft.com/?p=downloads
서비스 탭으로 이동하여 실행중인 서비스를 마우스 오른쪽 단추로 클릭 한 후 프로세스로 이동을 클릭하십시오 .
프로세스 탭으로 돌아가서 해당 서비스에서 사용중인 프로세스를 강조 표시합니다.
많은 서비스가 일반 호스트 프로세스 인 svchost.exe의 인스턴스 내에서 실행됩니다. 명령 줄에서 tasklist / svc를 사용하여 다른 프로세스와 함께 svchost.exe의 각 인스턴스 내에서 실행되는 서비스를 열거 할 수 있습니다.
작업 관리자에서 svchost.exe 프로세스를 마우스 오른쪽 단추로 클릭하고 "서비스로 이동"을 선택하면 taskman이 서비스 탭으로 전환하고 관련 서비스를 강조 표시합니다.
함께 시스 인 터널 프로세스 탐색기 , 당신은 당신의 마우스로 servicehost.exe을 위로 마우스를 이동하고 내에서 호스팅 서비스의 툴팁을 볼 수 있습니다.
이 중 어느 것도 호스트 서비스 프로세스의 CPU 시간이 호스트 된 특정 멤버 서비스에 얼마나 많은지 알려주지 않습니다.
tasklist /svc
PID와 관련 서비스를 간단한 형태로 보여줍니다. 고맙습니다!
이것은 Windows 7 Ultimate의 표준 작업 관리자에서 나에게 도움이되었습니다.
svchost.exe
당신의 원인이되는 문제 (등 메모리, CPU 등)그러면 하나 이상의 강조 표시된 관련 서비스 가있는 [서비스] 탭이 나타납니다 . 단일 svchost.exe
서비스는 [서비스] 탭의 여러 서비스와 관련 될 수 있습니다.
작업 관리자를 관리자로 열어야합니다. "모든 사용자의 프로세스 표시"단추를 클릭하십시오.
그러나 Brian Reiter가 말했듯이 많은 서비스가 한 프로세스 내에서 호스팅됩니다. 어떤 서비스가 CPU를 소비하는지 확인하려면 내 서비스 공개 도구를 사용해보십시오 . 서비스를 전용 프로세스로 분할 할 수 있습니다. 어떤 서비스가 리소스를 사용하는지 확인할 수 있습니다. 조사 후 모든 서비스를 다시 반환 할 수 있습니다.