Задача max size of heap, stack и количество handles
От: 0x8000FFFF Россия  
Дата: 23.10.11 16:11
Оценка:
Всем привет.

Под Linux есть команда задающая максимальный размер хипа, стека и количество handles для запускаемого процесса — ulimit
Есть ли что-то подобное для Windows при запуске из командной строки? или какой нибудь starter... или написать свой и задать для запускаемого процесса через WINAPI — что посоветуете?

Смысл — хочу ограничить максимальные размеры, что бы вычистить проект от проблем на границе Out of Memory и Not enough handles... не нагружая систему и не отключая swap...
Re: Задача max size of heap, stack и количество handles
От: Pavel Dvorkin Россия  
Дата: 23.10.11 16:17
Оценка:
Здравствуйте, 0x8000FFFF, Вы писали:

FFF>Всем привет.


FFF>Под Linux есть команда задающая максимальный размер хипа, стека


Устанавливается в опциях линкера. (для дефолтнойго хипа и стека первичного потока).

FFF>Есть ли что-то подобное для Windows при запуске из командной строки?


Поздно. Эта информация лежит в PE-заголовке.
With best regards
Pavel Dvorkin
Re[2]: Задача max size of heap, stack и количество handles
От: 0x8000FFFF Россия  
Дата: 23.10.11 16:24
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Здравствуйте, 0x8000FFFF, Вы писали:


FFF>>Всем привет.


FFF>>Под Linux есть команда задающая максимальный размер хипа, стека


PD>Устанавливается в опциях линкера. (для дефолтнойго хипа и стека первичного потока).


Там не максимальное значение — а инициализационное по моему, максимум задать нельзя...

FFF>>Есть ли что-то подобное для Windows при запуске из командной строки?


PD>Поздно. Эта информация лежит в PE-заголовке.


Ну PE подправить это легко... ща посмотрю задается ли там максимум...
Re[3]: Задача max size of heap, stack и количество handles
От: 0x8000FFFF Россия  
Дата: 23.10.11 16:30
Оценка:
FFF>Ну PE подправить это легко... ща посмотрю задается ли там максимум...

Освежил PE — там задается только размер резерва, но не максимальная граница... Может кто знает, как задать процессу или операционной системе ограничение сверху (максимум) размеров хипа и количества хендлов для конкретного процесса... Со стеком более менее понятно — сколько зарезервируешь — столько и будет...
Re[4]: Задача max size of heap, stack и количество handles
От: ononim  
Дата: 23.10.11 17:51
Оценка:
FFF>>Ну PE подправить это легко... ща посмотрю задается ли там максимум...
FFF>Освежил PE — там задается только размер резерва, но не максимальная граница...
для стека reservation size это и есть его максимальный размер
Как много веселых ребят, и все делают велосипед...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.