2013-12-09 4 views
2

Мне нужно создать отчет (периодический, скажем, каждые 1 минуту), который во время запуска генерирует следующее в txt-файле (или другом):Пакетный файл для мониторинга процессов ОЗУ, CPU%, Сетевые данные, потоки

для данного процесса ... Отметка: Оперативная память: CPU%: данные сети переданных/полученных в течение последней секунды: Всего сети передачи данных переданных/принятых: потоки

Я верю в Process Explorer сетевые данные, передаваемые/получаемые последняя секунда называется Дельтой.

Не могли бы вы рекомендовать, как я могу захватить это, используя либо простой командный файл, либо полагаясь на другой инструмент, если это необходимо? Например, Power shell или PsList? Или, по крайней мере, указать мне в сторону применимого инструмента, который будет сообщать обо всех этих вещах для данного процесса? И в идеале, сможете сообщать об этом из процесса, работающего на удаленной машине, если это возможно! Большое спасибо, гуру знаний!

ответ

2
logman create counter cpu_mem_trh -c "\Processor(_Total)\% Processor Time" "\Memory\Pool Paged Bytes" "\Process(*)\Thread Count" -f csv -cf C:\PerfLogs\perflog.csv 
logman update cpu_mem_trh -si 60 -v mmddhhmm 
logman start cpu_mem_trh 

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

logman start cpu_mem_trh 

Here are all available performance counters.

And here's the logman help.

Для удаленной машины попробовать с \\machine name префиксом на каждом пути счетчика или с интервалами -s option.Time являются установить с опцией -si в глагол обновления. Путь к отчету задается с помощью опции .

+0

Спасибо за эти отправные точки. Тем не менее, я поставил следующее вместе с некоторыми ошибками при запуске: Logman удалить счетчик cpu_mem_trh logman создать счетчик cpu_mem_trh -c "\ Процессор (_Total) \% Время процессора" "\ Память \ Пул выгружаемых байтов" " \ Процесс (*) \ граф нить»-f CSV -cf C: \ testlogging \ perflog.csv Logman обновление cpu_mem_trh -si 60 -v ММДДччмм LogMan начать cpu_mem_trh PING 1.1.1.1 -n 1 -w 4000> NUL logman stop cpu_mem_trh pause – user2912230

+0

Ошибки в том, что аргумент «Аргумент» не разрешен с указанными другими аргументами. Неверный параметр. Затем Ошибка: сборщик данных уже существует. Все остальные команды, похоже, успешно завершены. Однако файл CSV и выходной файл CSV не создаются. (Используя Windows 7, кстати) Большое спасибо за любую дальнейшую помощь, которую вы можете предложить, при работе с этим стартовым пакетным файлом. – user2912230

+0

вы не можете создать счетчик с тем же именем дважды. Чтобы удалить его, используйте 'delete' verb после его остановки. – npocmaka

Смежные вопросы