Помогите сделать скрипт/бат. Запуск ехе с настраиваемым интервалом и ограничением по
Нужен батник. Есть вычеслительная программа которыя жрет всю память если ее не ограничивать. Нужен батник который будет запускать ее через разные 7 промежутков времени и в каждый промежуток с разным пределом использования процессора. Был такой батник но утерян. Написан был в 1-2 строки
|
kot900, какая связь между:
и:
Цитата:
Цитата kot900
с … пределом использования процессора »
|
?
|
Нужно чтоб прога запускалась допустим на 75% мощности проца, через 2 мин перезапускалась на 60%, через 4 мин перезапускалась на 67%, через 3 мин на 56% итд (6-7циклов)
|
kot900, скажем так: как найдёте «батник … в 1-2 строки», решающий поставленную задачу — выкладывайте, посмеёмся вместе. Извне, при старте процесса, Вы можете управлять примерно двумя вещами — назначением числа (и номеров) логических ядер и заданием его приоритета.
|
Хорошо а если отбросить задачи по процессорам. Как перезапускать через разные промежутки времени?
|
Цитата:
Цитата kot900
Как перезапускать через разные промежутки времени? »
|
сделайте задачу в планировщике с запуском (запусками) и остановкой как вам надо.
|
DJ Mogarych |
08-11-2019 12:58 2895278 |
Запускать каждую минуту примерно вот такой скрипт (Powershell) для пущей случайности времени запуска:
Код:
if ((Get-Random (1..5)) -gt 3) {
& C:\temp\program.exe
sleep -Seconds 55
kill (Get-Process "program")
}
|
Про мощность процессора не знаю, но запуск с разным приоритетом - пожалуйста (время в сек, внизу для справки оставил описание приоритетов - батнику не мешает - строки с временАми и приоритетами пишите сколько хотите )
Код:
@Echo Off
Set "PRG=C:\Windows\System32\notepad.exe"
Call :ReStart "%PRG%" 0 HIGH
Call :ReStart "%PRG%" 120 NORMAL
Call :ReStart "%PRG%" 240 ABOVENORMAL
Call :ReStart "%PRG%" 180 BELOWNORMAL
Exit /B 0
:ReStart
TimeOut /T %2
>nul 2>&1 TASKKILL /F /T /IM "%~nx1
Start " " /%3 %1
Exit /B
low Запускает приложение с низким приоритетом.
normal Запускает приложение с нормальным приоритетом.
high Запускает приложение с высоким приоритетом.
realtime Запускает приложение с приоритетом реального времени.
abovenormal Запускает приложение с приоритетом выше среднего.
belownormal Запускает приложение с приоритетом ниже среднего.
|
Время: 08:05.
© OSzone.net 2001-