我们的企业运行在Oracle Tuxedo 10上,在Solaris 10下。由于最近的一些发展(通过扩展C函数中声明的局部变量的大小,整个系统的定制源代码都被更改了),我们经常遇到堆栈溢出问题(取决于函数调用链的长度)。作为一种变通办法,我们决定增加堆栈的软限制大小(对于由单个用户运行的所有Tuxedo进程)。考虑使用ulimit,/ etc /project等。为我们的现场支持团队提供关于如何在Solaris10中扩展堆栈大小(每个用户)的清晰而简短的分步指导,我们将非常感激!提前谢谢你。
发布于 2014-12-11 05:57:50
您可以使用limit -s
然后,您可以将其应用于/etc/.login或/etc/profile limit如果您将其放入这两个文件之一,则-s 8192会将8192KB应用于系统上的所有用户。
对于特定用户,可以使用projects或在用户的.bash_profile中添加limit -s。
这将影响以该用户身份连接的每个会话。
https://stackoverflow.com/questions/26713018
复制相似问题