Монитор ресурсов командной строки для Windows?

13

В Windows есть графический интерфейс «Диспетчер задач», а также отличная небольшая командная строка «tasklist.exe», которая позволяет мне видеть большую часть тех же данных, но в тексте, который действительно легко разобрать из скрипта.

Есть ли аналогичный инструмент командной строки для «Resource Monitor»? Я ищу что-то, что будет перечислять глобальное использование ЦП / диск / сеть / память и / или использование для каждого процесса.

кругозор
источник

Ответы:

16

Я думаю, что вы ищете typeperf . Это должно работать для:

  • Windows Server 2003 - 2016
  • Windows 10
  • Windows 7
  • Виндоус виста
  • Windows XP

Пример:

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

будет регистрировать время процессора, пока вы не нажмете Ctrl-C. Добавление -sc 5будет сообщать 5 экземпляров:

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

Вот пример активности диска, общее количество байт в секунду:

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

Счетчики дисков монитора производительности Windows

uSlackr
источник
4

Может быть, вы хотите посмотреть pslist.

Он не обеспечивает все, что вы ищете. Но это единственный известный мне инструмент CLI, который, по крайней мере, предоставляет некоторые из них напрямую.

Der Hochstapler
источник
3

Просто запустите Run:

WinKey + R

тип:

resmon

и нажмите

OK
Алан
источник
2
Как это отличается от существующего ответа, который описывает точно такой же процесс?
Ramhound
Это быстрый доступ к монитору ресурсов из окна «Выполнить», а не из интерфейса командной строки. Это альтернативный ответ на исходный вопрос с прямым доступом к монитору ресурсов, без необходимости проходить через диспетчер задач, как ответил Том. По-другому, те же результаты. ;)
Алан
Вы понимаете, что ввод resmonв cmdкомандной строке запускает resmon.exe точно так же, как и при запуске командной строки.
Ramhound
1
Один из ответов правильно предлагает пройти через CLI (интерфейс командной строки или командную строку), а другой предлагает пройти через команду run и диспетчер задач. Моя предлагает пройти через подсказку непосредственно к resmon. Это может быть открытие той же программы, но это другой шаг. Мой ответ - то, что я искал, и здесь будущие ссылки.
Алан
1

Resmon.exe - это «монитор ресурсов», обычно запускаемый из taskmgr.

Путь к resmon.exe зависит от процессора, но обычно есть копия для вашего процессора в ... \ windows \ system32 или ... \ windows \ system

(Вы можете запустить диспетчер задач, нажав Ctrl-Alt-Del, или набрав «tskmgr» в командной строке или «Run ...» в меню «Пуск»)

последний раз проверено на Win7

Том
источник
1
Что вы имеете в виду под «специфичным для процессора»?
Хлипкий
Я думаю, что он имеет в виду «конкретную работу», например, какую версию Windows (и какую редакцию) вы используете.
внимательнее1
-2

Мониторинг интернет-активности вашего компьютера является мощным инструментом, позволяющим вам:

  • Следите за фоновыми процессами
  • Выявить вирусы и другие вредоносные программы
  • Разоблачить несанкционированный доступ
  • Мониторинг запущенных программ
  • Журнал активности процесса

..и многое другое.

Лучшая часть? Это супер легко. Вот как я делаю это в Windows XP:

Откройте cmdи введите. netstat -n 5 >scan.txt Через минуту или две (или любое другое время) нажмите Ctrl + C, чтобы остановить мониторинг. Введите, scan.txtчтобы открыть файл журнала и проверить результаты Существует много способов изменить вывод журнала с использованием различных параметров. Вот пара альтернативных команд, которые вы можете попробовать:

netstat -b 5 >scan.txtили netstat -nao 5 >scan.txt Второй также содержит номера PID (идентификатора процесса), которые можно проверить по запущенным процессам в диспетчере задач Windows (в представлении> Выбрать столбец ..). Не стесняйтесь завершать любые процессы, выполняющие нежелательные соединения TCP. Чтобы получить полный список параметров netstat, введите netstat helpв командной строке.

Вот как я делаю это на Mac OSX:

Откройте терминал и введите. netstat -b >> scan.txt Через минуту или две (или любое другое время) нажмите Ctrl+, Cчтобы остановить мониторинг. Введите, more scan.txtчтобы открыть файл журнала и проверить результаты.

Perhat
источник
1
Пожалуйста, внимательно прочитайте вопрос. Ваш ответ не отвечает на оригинальный вопрос. ОП использует Windows .
DavidPostill