Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Мониторинг памяти занимаемой процессом

Ответить
Настройки темы
CMD/BAT - Мониторинг памяти занимаемой процессом

Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


Приветствую!

Необходимо при достижении порога занимаемой памяти процессом, перезапускать его.
Тема избитая, но тем не менее...

Нашли процесс, если его объем памяти больше заданного порога в килобайтах.

tasklist /FI "IMAGENAME eq Program.exe"" /FI "MEMUSAGE gt 90000"

Тогда нужно выполнить блок перезапуска..сначала попытаться остановить службу, если не получилось, то завершить задачу и запустить службу.
=========
net stop ProgramService
тут пауза дать время на остановку службы
ping 127.0.0.1 -n 180 >nul
снимаем задачу, если все-таки не удалось корректно остановить службу
taskkill /F /IM Program.exe
запускаем службу
net start ProgramService
=========

Вопрос. Как правильно отловить условие, что если нашелся процесс и занял памяти больше порогового, то выполнить блок перезапуска, иначе выйти.

Скрипт будет в планировщике запускаться раз в N минут.

Отправлено: 19:34, 16-04-2023

 

Deadooshka


Сообщения: 2566
Благодарности: 698

Профиль | Отправить PM | Цитировать


на PS что-то такое видимо
Код: Выделить весь код
Get-Process 'Program.exe' | 
  Where-Object WorkingSet -gt 90000000 | 
  ForEach-Object { 
    $sc = Stop-Service 'ProgramService' -PassThru -Force; 
    Stop-Process $_.Id -Force; 
    $sc | Start-Service;  
  }

Отправлено: 20:46, 16-04-2023 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Мониторинг памяти занимаемой процессом

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Службы - Потребление памяти и ЦП процессом svchost .:[все вопросы]:. Blast Microsoft Windows 7 477 02-06-2021 17:32
CMD/BAT - Проверка занимаемой памяти запущенного процесса KaDirZhan Скриптовые языки администрирования Windows 7 29-04-2021 01:03
PowerShell - [решено] Поиск и перезапуск процесса по его занимаемой памяти Max_ma Скриптовые языки администрирования Windows 10 25-10-2017 14:35
Разное - Windows XP: уменьшение объёма занимаемой оперативной памяти CyraxZ Microsoft Windows 2000/XP 2 01-03-2012 13:51
Разное - Проблема с занимаемой памятью. goldik Microsoft Windows 2000/XP 8 07-03-2008 00:42




 
Переход