powered by simpleCommunicator - 2.0.47     © 2025 Programmizd 02
Форумы / Другие: Mac OS, PalmOS, BeOS, PocketPC [игнор отключен] [закрыт для гостей] / В HP-UX можно как-то ограничить память, доступную для какого-либо процесса?
5 сообщений из 5, страница 1 из 1
В HP-UX можно как-то ограничить память, доступную для какого-либо процесса?
    #33167922
Фотография www.fun4me.narod.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо, чтобы программа занимала не всю память, а не больше 100 Мб, к примеру. Можно ли это сделать?
...
Рейтинг: 0 / 0
В HP-UX можно как-то ограничить память, доступную для какого-либо процесса?
    #33171460
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как это практически будет работать? Скажем, у меня есть простейшая консольная программа, запрашивающая ввод пользователя и сохраняющая его в буферах памяти, которые она получает от ОС через вызов malloc(). Что будет в вашем сценарии, когда программа в очередной раз обратится к системе за куском памяти и (при переходе лимита в те 100 Mb) получит отлуп?

С уважением,
Мартин Рахманов
http://jimmers.russia.webmatrixhosting.net/
...
Рейтинг: 0 / 0
В HP-UX можно как-то ограничить память, доступную для какого-либо процесса?
    #33171960
Фотография www.fun4me.narod.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Должно быть это:-

Код: plaintext
1.
2.
3.
4.
5.
6.
brk(0x60020000) .............................................................................................. ERR#12 ENOMEM
brk(0x60020000) .............................................................................................. ERR#12 ENOMEM
brk(0x60020000) .............................................................................................. ERR#12 ENOMEM
brk(0x60020000) .............................................................................................. ERR#12 ENOMEM
brk(0x60020000) .............................................................................................. ERR#12 ENOMEM
brk(0x60020000) .............................................................................................. ERR#12 ENOMEM
brk(0x60020000) .............................................................................................. ERR#12 ENOMEM

И затем вот это:
Код: plaintext
SIGABRT: Abnormal termination: Not enough memory
...
Рейтинг: 0 / 0
В HP-UX можно как-то ограничить память, доступную для какого-либо процесса?
    #33171972
Фотография www.fun4me.narod.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или хотя бы

Код: plaintext
Bus error (core dumped)
...
Рейтинг: 0 / 0
В HP-UX можно как-то ограничить память, доступную для какого-либо процесса?
    #33172007
Фотография www.fun4me.narod.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть, должен быть послан сигнал SIGABRT и errno должно быть равно ENOMEM.

Так-то это я и сам ограничить могу - скриптом.

Но мне интересно - вдруг где это в HP-UX зарыто и можно ли как-то ограничить системными средствами.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Другие: Mac OS, PalmOS, BeOS, PocketPC [игнор отключен] [закрыт для гостей] / В HP-UX можно как-то ограничить память, доступную для какого-либо процесса?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]