PDA

Показать полную графическую версию : Регулировать нагрузку процессора через .bat


infoman1@vk
06-02-2018, 18:38
Нужен .bat который смотрит если нагрузка на процессор больше 70 ничего не делает висит ждет, а если меньше 70 запускать C:\1.exe
Когда нагрузка снова будет больше 70 закрыть C:\1.exe
Можно и на другом языке программирования

alpap
06-02-2018, 22:17
перезапуск годится?

@echo off
set "pr=1.exe"
set "mb=70000"

cmd /c for /l %%# in () do tasklist /fi "imagename eq %pr%" /fi "memusage lt %mb%"^&^& (^>nul 2^>^&1 taskkill /f /im "%pr%"^& start "" "%pr%"^& exit/b)^& ^>nul timeout /t 1 /nobreak
pause

infoman1@vk
07-02-2018, 03:10
а что такое set "mb=70000" меняю на set "mb=10000" а нагрузка 27% все равно запускается даже на set "mb=10" ставил - запускается

и файл закрывается а не висит и все время проверяет

alpap
07-02-2018, 17:34
а что такое set "mb=70000" »
Перезапуск процесса, если потребляет менее 70Мб памяти
надо наоборот при больше: ... memusage gt ...
а как из cmd регулировать сумм нагрузку процессора?

infoman1@vk
07-02-2018, 22:09
Цитата infoman1@vk:
а что такое set "mb=70000" »
Перезапуск процесса, если потребляет менее 70Мб памяти
надо наоборот при больше: ... memusage gt ...
а как из cmd регулировать сумм нагрузку процессора? »
я думал cpu счетчик какой то есть.
При использовании ОЗП 3700 Мб из 7000 сработал фильтр на таком значении set "mb=5000000000"
При set "mb=4000000000" не срабатывал загрузка ОЗП таже самая.

Казбек
08-02-2018, 16:30
Batch script to monitor and react to CPU usage for a certain program (https://stackoverflow.com/questions/25215083/batch-script-to-monitor-and-react-to-cpu-usage-for-a-certain-program)
Только вместо прекращения мониторинга при достижения определенного процента записать запуск batch файла.

infoman1@vk
08-02-2018, 16:57
Batch script to monitor and react to CPU usage for a certain program
Только вместо прекращения мониторинга при достижения определенного процента записать запуск batch файла. »
не могли бы вы помочь с изменениями я в batch файлах не силен




© OSzone.net 2001-2012