|
Управление Performance Monitor из bat-файла
|
|||
---|---|---|---|
#18+
Требуется запустить Performance Monitor, запустить проверяемую программу, выждать, пока она отработает — фиксированное время с запасом — и сохранить лог Performance Monitor в файл (CSV). Как это сделать из BAT-файла? (PowerShell или VBS тоже сойдут.) ОС — Windows 2012 или 2010. Права админа есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2018, 12:32 |
|
Управление Performance Monitor из bat-файла
|
|||
---|---|---|---|
#18+
tkzv, фиксировать то, вы что хотите с помощью PerfMon'а? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2018, 12:38 |
|
Управление Performance Monitor из bat-файла
|
|||
---|---|---|---|
#18+
Roman Mejtestkzv, фиксировать то, вы что хотите с помощью PerfMon'а? Всё, что он умеет :) В первую очередь — Disk Read Time, Disk Write Time, Processor Time, Network Interface\Bytes Received/sec, Network Interface\Bytes Sent/sec. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2018, 12:46 |
|
Управление Performance Monitor из bat-файла
|
|||
---|---|---|---|
#18+
В принципе всё это можно проделать, используя любой автокликер. Ну разве что для точности попадания настроить PM на полный экран... и отключить нафиг скринсэйвер. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2018, 12:59 |
|
Управление Performance Monitor из bat-файла
|
|||
---|---|---|---|
#18+
AkinaВ принципе всё это можно проделать, используя любой автокликер. Ну разве что для точности попадания настроить PM на полный экран... и отключить нафиг скринсэйвер. Если не выскочит окно "Срочно обновитесь!" Или какая-нибудь хрень, перехватывающая фокус. А она выскакивает почти ежедневно. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2018, 13:48 |
|
Управление Performance Monitor из bat-файла
|
|||
---|---|---|---|
#18+
знаю как это сделать в C#, как это сделать в BAT файле... скорее всего никак. можно в интернетах поискать, может есть консольный вариант уже существующий или сделать самим. Или заказать на этом форуме за копеечку :) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2018, 15:56 |
|
Управление Performance Monitor из bat-файла
|
|||
---|---|---|---|
#18+
Roman Mejtesзнаю как это сделать в C# Как? Будет ли предложенное решение требовать компиляции? Или его можно будет как BAT править в FAR-е и запускать под любой Windows новее Висты? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2018, 18:47 |
|
Управление Performance Monitor из bat-файла
|
|||
---|---|---|---|
#18+
tkzv, Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2018, 23:17 |
|
Управление Performance Monitor из bat-файла
|
|||
---|---|---|---|
#18+
kep-kotkzv, Код: plaintext
Спасибо, похоже это будет то, что нужно. Правильно ли я понял, что для лога записей на диск за 2 часа каждые 15 секунд надо отдать команду наподобие: Код: powershell 1.
? А если взять из логов perfmon список устройств из 1-ой строки, записать его в файл по 1 на строку и брать ключом -cf, то получится лог идентичный выдаваемому perfmon-ом? И как быть с правами? Запускать typeperf с правами админа? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2018, 12:43 |
|
Управление Performance Monitor из bat-файла
|
|||
---|---|---|---|
#18+
tkzv, да, как-то так ), а пользователя добавить в группу performance log/monitor user ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2018, 16:40 |
|
Управление Performance Monitor из bat-файла
|
|||
---|---|---|---|
#18+
Если пользователь уже админ, добавление его в performance log user или performance monitor user урежет его права и осложнит работу. Это я для себя пишу, чтобы не забыть в следующий раз :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2018, 19:17 |
|
Управление Performance Monitor из bat-файла
|
|||
---|---|---|---|
#18+
tkzv, урежет его права и осложнит работу. Это как ? ) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2018, 22:34 |
|
Управление Performance Monitor из bat-файла
|
|||
---|---|---|---|
#18+
kep-kotkzv, урежет его права и осложнит работу. Это как ? ) В настройках пользователя можно сделать его просто пользователем, админом или выбрать из списка более редких ролей. Именно это я и сделал, вместо того, чтобы лезть в глубины настроек :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2018, 17:56 |
|
Управление Performance Monitor из bat-файла
|
|||
---|---|---|---|
#18+
tkzv, Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2018, 20:01 |
|
Управление Performance Monitor из bat-файла
|
|||
---|---|---|---|
#18+
На всякий случай уточню, чтобы потом опять не вспоминать: 1. В начале counter-а ставится хост. \\localhost можно опустить. 2. Если объект -- Process, а в скобках (*) -- запишет параметры всех процессов. 3. Чтобы записало для одного процесса, в скобках надо поставить имя экзешника без расширения. 4. Если нужно записать несколько процессов с одного экзешника, нужно их пронумеровать: (prog#0), (prog#1), (prog#2) и т.д. #0 можно опустить. Пример рабочего списка: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2022, 15:45 |
|
|
start [/forum/topic.php?fid=26&msg=39598124&tid=1491909]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 287ms |
total: | 406ms |
0 / 0 |