Как увеличить размер стека для исполняемых файлов, созданных с помощью scons в Solaris? - PullRequest
0 голосов
/ 10 мая 2010

Я работаю со scons и пытаюсь скомпилировать программу, которая требует большего размера стека, но я не знаю, как увеличить размер стека Это на машине Solaris, и мы используем scons для компиляции наших проектов.

Кто-нибудь знает, как это сделать?

1 Ответ

0 голосов
/ 10 мая 2010

В оболочке (пример ksh) перед выполнением вашей программы вы можете использовать ulimit -s <size in kbytes>. Вам могут потребоваться повышенные привилегии для его изменения.

Вы также можете использовать setrlimit программно, но со страницы руководства он не отрегулирует текущий запущенный процесс, поэтому, вероятно, он не поможет вашим потребностям.

Также учтите, что вашей программе нужен больший размер стека. Есть ли способ, которым вы можете изменить свой дизайн, чтобы сделать его более дружественным к стеку? По умолчанию Solaris выглядит как 10M, что является довольно большим стеком.

...