Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Помогите сделать скрипт/бат. Запуск ехе с настраиваемым интервалом и ограничением по (http://forum.oszone.net/showthread.php?t=342859)

kot900 07-11-2019 20:26 2895183

Помогите сделать скрипт/бат. Запуск ехе с настраиваемым интервалом и ограничением по
 
Нужен батник. Есть вычеслительная программа которыя жрет всю память если ее не ограничивать. Нужен батник который будет запускать ее через разные 7 промежутков времени и в каждый промежуток с разным пределом использования процессора. Был такой батник но утерян. Написан был в 1-2 строки

Iska 07-11-2019 20:48 2895188

kot900, какая связь между:
Цитата:

Цитата kot900
жрет всю память »

и:
Цитата:

Цитата kot900
с … пределом использования процессора »

?

kot900 07-11-2019 21:21 2895192

Нужно чтоб прога запускалась допустим на 75% мощности проца, через 2 мин перезапускалась на 60%, через 4 мин перезапускалась на 67%, через 3 мин на 56% итд (6-7циклов)

Iska 07-11-2019 22:26 2895204

kot900, скажем так: как найдёте «батник … в 1-2 строки», решающий поставленную задачу — выкладывайте, посмеёмся вместе. Извне, при старте процесса, Вы можете управлять примерно двумя вещами — назначением числа (и номеров) логических ядер и заданием его приоритета.

kot900 08-11-2019 00:40 2895225

Хорошо а если отбросить задачи по процессорам. Как перезапускать через разные промежутки времени?

alpap 08-11-2019 12:01 2895269

Цитата:

Цитата 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")
}


megaloman 08-11-2019 20:01 2895365

Про мощность процессора не знаю, но запуск с разным приоритетом - пожалуйста (время в сек, внизу для справки оставил описание приоритетов - батнику не мешает - строки с временАми и приоритетами пишите сколько хотите )
Код:

@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.

Время: 08:05.
© OSzone.net 2001-