Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
_fOrZe
0 / 0 / 3
Регистрация: 23.02.2016
Сообщений: 27
#1

Запуск программы ( .exe) с ограничением по оперативной памяти - CMD/BAT

12.10.2017, 18:07. Просмотров 155. Ответов 5
Метки нет (Все метки)

Здравствуйте! Есть ли способ запустить программу ограничив её в оперативной памяти, ну например 60 мегабайт? Т.е. , при достижении этого лимита она прекращала работу.
http://www.cyberforum.ru/cmd-bat/thread1794238.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2017, 18:07
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Запуск программы ( .exe) с ограничением по оперативной памяти (CMD/BAT):

Не выгружаються процессы из оперативной памяти...
У меня при стандартной работе не освобождаеться оперативная память, после...

Создать файл отчета по оперативной памяти
Прошу помощи В зависимости от введенной с экрана буквы создать файл отчета по...

Как узнать сколько оперативной памяти потребляет каждая служба windows
Здравствуйте! У меня стоит семерка. Решил поотключать ненужные службы windows,...

Есть ли способ запустить программу, ограничив время ее выполнения и потребность оперативной памяти?
Подскажите пожалуйста, есть ли способ из cmd запустить программу, при этом...

Неправильно работает EXE-файл, скомпилированный из BAT-файла с помощью программы Bat To Exe Converter
Сдрасте люди, я пришел к вам с того самого мира, или как то так У меня уже...

5
ZoOoO
165 / 165 / 51
Регистрация: 09.02.2016
Сообщений: 832
12.10.2017, 19:10 #2
наверно это можно сделать через tasklist
Мониторим память и при достижении более 60 отключаем процесс
1
alpap
1364 / 1095 / 348
Регистрация: 26.04.2015
Сообщений: 3,916
12.10.2017, 23:50 #3
Лучший ответ Сообщение было отмечено _fOrZe как решение

Решение

Перезапуск процесса, если потребляет более 60Мб
Windows Batch file
1
2
3
4
5
@echo off
set "pr=programma.exe"
set "mb=60000"
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
1
_fOrZe
0 / 0 / 3
Регистрация: 23.02.2016
Сообщений: 27
13.10.2017, 14:49  [ТС] #4
А возможно как-то без перезапуска сделать? Просто завершить программу и все.
0
alpap
1364 / 1095 / 348
Регистрация: 26.04.2015
Сообщений: 3,916
13.10.2017, 15:04 #5
убрать это (можно было бы и догадаться)
Windows Batch file
1
...^& start "" "%pr%"...
1
Dragokas
Эксперт WindowsАвтор FAQ
16922 / 7007 / 851
Регистрация: 25.12.2011
Сообщений: 10,803
Записей в блоге: 16
15.10.2017, 22:58 #6
_fOrZe, смотрите LimitRAM.
1
15.10.2017, 22:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.10.2017, 22:58
Привет! Вот еще темы с решениями:

Запуск iexplore.exe в период с 9:00 до 19:00
как написать .bat'ник, чтобы он запускал iexplore.exe в периоде от 9:00 до...

Онлайн загрузка и запуск exe
Добрый день, помогите реализовать желательно через bat,vbs или что-то другое...

Запуск exe-файла c дисковода
Добрый день! Подскажите пожалуйста можно ли как то через командную строку cmd ...

Для запуска программы надо запустить её из командной строки: SBAppLocale.exe 1033 "C:\Program Files\Captcha Sniper\CaptchaSniper.exe"
Добрый день. Для запуска программы надо запустить её из командной строки:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru