Monitor de recursos da linha de comando para Windows?

10

No Windows, há um "Gerenciador de Tarefas" da GUI, e há também uma pequena linha de comando "tasklist.exe" que me permite ver a maioria dos mesmos dados, mas em texto que é realmente fácil de analisar a partir de um script. / p>

Existe uma ferramenta de linha de comando análoga para o "Monitor de Recursos"? Estou procurando algo que liste o uso global de CPU / disco / rede / memória e / ou o uso por processo.

    
por Ken 02.04.2012 / 20:48

5 respostas

13

Acho que você está procurando typeperf . Deve funcionar para:

  • Windows Server 2003 - 2016
  • Windows 10
  • Windows 7
  • Windows Vista
  • Windows XP

Um exemplo:

typeperf "\Processor(_Total)\% Processor Time"

registrará o tempo do processador até você pressionar Ctrl-C. Adicionar -sc 5 reportará 5 instâncias:

typeperf -sc 5 "\Processor(_Total)\% Processor Time"

Aqui está um exemplo de atividade de disco, total de bytes por segundo:

typeperf -si 2 "\LogicalDisk(_Total)\Disk Bytes/sec"

Contadores de disco do Monitor de desempenho do Windows explicados

    
por 02.04.2012 / 21:50
4

Talvez você queira pesquisar em pslist .

Ele não fornece tudo o que você está procurando. Mas é a única ferramenta de CLI que eu conheço que pelo menos forneça alguns diretamente.

    
por 02.04.2012 / 21:02
2

Basta iniciar o Run:

WinKey + R

tipo:

resmon

e pressione

OK
    
por 09.12.2015 / 14:36
1

resmon.exe é o "monitor de recursos" normalmente iniciado a partir do taskmgr.

O caminho para resmon.exe é específico do processador, mas geralmente há uma cópia para o processador em ... \ windows \ system32 ou ... \ windows \ system

(Você pode iniciar o gerenciador de tarefas por ctrl-alt-del, ou digitando "tskmgr" em uma linha de comando ou em "Executar ..." no menu Iniciar)

Última verificação no Win7

    
por 12.11.2013 / 19:30
-2

O monitoramento da atividade da Internet no seu computador é uma ferramenta poderosa, permitindo que você:

  • Fique de olho nos processos em segundo plano
  • Revelar vírus e outros malwares
  • Expor acesso não autorizado
  • Monitorar programas em execução
  • Registrar a atividade do processo

.. e muito mais.

A melhor parte? É super fácil. Veja como faço isso no Windows XP:

Abra o cmd e digite netstat -n 5 >scan.txt Depois de um minuto ou dois (ou qualquer período de tempo), pressione Ctrl + C para interromper o monitoramento. Digite scan.txt para abrir o arquivo de log e verificar os resultados Há muitas maneiras de modificar a saída do log usando vários parâmetros. Aqui estão alguns comandos alternativos que você pode tentar:

netstat -b 5 >scan.txt ou netstat -nao 5 >scan.txt O segundo também fornece números PID (ID do Processo) que podem ser verificados em relação a processos em execução no Gerenciador de Tarefas do Windows (em Exibir > Selecionar Coluna.). Sinta-se à vontade para encerrar qualquer processo que esteja executando conexões TCP indesejadas. Para obter uma lista completa dos parâmetros do netstat, digite netstat help no prompt de comando.

Veja como faço isso no Mac OSX:

Abra o Terminal e digite netstat -b >> scan.txt Após um ou dois minutos (ou qualquer período de tempo), pressione Ctrl + C para interromper o monitoramento. Digite more scan.txt para abrir o arquivo de log e verificar os resultados.

    
por 22.11.2016 / 12:24