我们的企业在Solaris 10下运行在Oracle Tuxedo 10上。由于最近的一些开发(整个系统中的自定义源代码通过扩展在C函数中声明的局部变量的大小而改变),我们遇到了Stack Overflow问题不时(取决于函数调用链的时间长度)。 作为解决方案,我们决定增加堆栈的软限制大小(对于由单个用户运行的所有Tuxedo进程)。考虑使用ulimit,/ etc / project等。 清除&关于如何在Solaris 10中扩展堆栈大小(每个用户)的现场支持团队的简短分步说明将非常感谢!先感谢您。
答案 0 :(得分:0)
你可以使用limit -s
然后您可以将其应用于/etc/.login或/ etc / profile 如果你把它粘贴在这两个文件中的一个中,limit -s 8192将对系统上的所有用户应用8192千字节。
对于特定用户,请使用项目或向用户的.bash_profile添加限制。
这会影响以该用户身份连接的每个会话。