No Windows 7, existe uma maneira (usando a interface comum ou um utilitário personalizado) de saber quanta memória um serviço específico do Windows está usando?
Parece que a maioria dos serviços é hospedada por svchost.exe
processos (alguns processos svchosts.exe parecem hospedar muitos serviços). Embora seja possível saber quais serviços são hospedados por um processo específico, não encontrei nenhuma maneira de obter informações sobre quanta memória um serviço leva.
Respostas:
Dê uma olhada no Process Explorer do conjunto de ferramentas SysInternals. Classifique a
process
coluna por nome e localizesvchost
. Em seguida, você pode ver no campo de descrição (algumas vezes) o serviço real que está sendo executado. APrivate Bytes
coluna mostrará quanto esse serviço específico está usando na memória.fonte
Ao usar o gerenciador de tarefas ( Ctrl+ Shift+ Escape), você pode clicar com o botão direito do mouse no
svchost
processo e selecionarGo to service(s)
, destacando os serviços que estão sendo hospedados nesse processo.Como alternativa, selecionando a coluna PID na guia processo, você pode corresponder à guia PID nos serviços.
fonte
Você também pode usar a compilação no Gerenciador de Tarefas do Windows e ir para Exibir> Selecionar Colunas> e verificar os que dizem "Memória", isto deve ser cerca de sete. Todos oferecem idéias diferentes sobre o que o programa está realmente fazendo naquele momento.
fonte
Há também monitor de recursos. É novo no Windows 7 e 2k8r2. É como um gerenciador de tarefas com esteróides. Não sei por que ninguém usa isso. Na verdade, é mais fácil suspender problemas com ele do que com o Process Explorer na minha experiência. Com o gerenciador de tarefas aberto, basta clicar no botão "monitor de recursos" na guia desempenho.
fonte