Наше предприятие работает на Oracle Tuxedo 10 под Solaris 10. В результате недавних разработок (исходный код настройки во всей системе был изменен за счет увеличения размеров локальных переменных, объявленных в функциях C), мы время от времени сталкиваемся с проблемой переполнения стека. по времени (в зависимости от длины цепочки вызовов функций). В качестве временного решения мы решили увеличить размер мягкого ограничения стека (для всех процессов Tuxedo, выполняемых одним пользователем). Мы будем очень признательны за использование ulimit, / etc / project и т. Д. Ясные и короткие пошаговые инструкции для нашей группы поддержки на месте по увеличению размера стека (для каждого пользователя) в Solaris 10 были бы очень признательны! Заранее спасибо.
Ответ Питера Мортенсена в приведенной ниже ссылке отвечает на этот вопрос и охватывает также пошаговые инструкции: Как установить ulimit в Solaris 10
ИМХО, самый быстрый способ получить поддержку на месте:
1. стать целевым пользователем
2.echo "ulimit -s 32768" >> ~/.profile
3. повторно войти и перезапустить приложение