powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / batch-скрипт мониторинга памяти.
2 сообщений из 2, страница 1 из 1
batch-скрипт мониторинга памяти.
    #37772926
Фотография RSman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
решил написать батник, который запускает какой-либо процесс, и следит, сколько памяти тот отжирает, до тех пор, пока он не завершится. вот такой(по комментариям алгоритм вроде понятен):
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
rem имя процесса
set process_name=process.exe
rem стартуем процесс в фоновом режиме, все его выводы пишем в один лог
start /B %process_name% >> %process_name%.log
rem начали запись мониторинга
echo Started at %TIME% > monitor.log
rem цикл по строчкам лога. по идее когда процесс завершается,
rem лог перестаёт заполняться, и цикл заканчивается. 
rem почему-то не работает.
for /F %%i IN (monitor.log) do (
rem тупо 60 раз запускаем, отладочный кусок
rem for /L %%i IN (1,1,60) do (
rem список процессов, который называется как наш, первые три строчки - башка таблицы,
rem отрубаем, берём пятый элемент - память. пишем в лог
for /f "tokens=5 skip=3" %%b in ('tasklist /FI "Imagename eq %process_name%"') do echo %TIME%:%%b >>monitor.log
rem ждем секунду
  ping -n 2 -w 1000 localhost>nul
  )


Столкнулся с рядом проблем:
1. вот этот цикл for /F %%i IN (monitor.log) do выполняется один раз. как бы так сделать, чтоб он знал об увеличении размера файла monitor.log?
2. запускаю цикл просто много раз. echo %TIME% одно и то же выдаёт в рамках цикла. как это побороть?
3. как сделать, чтоб в консоли содержимое цикла не выводилось? for /F %%i IN (monitor.log) do > nul и в последней строчке >nul не помогают
4. циферки вот так выглядят: 52 332, а в виндовой кодировке вот так 52я332. как этот пробел убрать?
5. как вытащить еще букву "К"(килобайт), или же PID например из списка процессов? tokens=5,6 выводит только первый элемент.
спасибо
...
Рейтинг: 0 / 0
batch-скрипт мониторинга памяти.
    #37772942
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Счётчик производительности Windows подойдёт для вашей цели?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / batch-скрипт мониторинга памяти.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]