首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何为Solaris 10上某些用户(uid)运行的进程增加堆栈大小的软限制

如何为Solaris 10上某些用户(uid)运行的进程增加堆栈大小的软限制
EN

Stack Overflow用户
提问于 2014-11-03 19:12:58
回答 1查看 2.4K关注 0票数 0

我们的企业运行在Oracle Tuxedo 10上,在Solaris 10下。由于最近的一些发展(通过扩展C函数中声明的局部变量的大小,整个系统的定制源代码都被更改了),我们经常遇到堆栈溢出问题(取决于函数调用链的长度)。作为一种变通办法,我们决定增加堆栈的软限制大小(对于由单个用户运行的所有Tuxedo进程)。考虑使用ulimit,/ etc /project等。为我们的现场支持团队提供关于如何在Solaris10中扩展堆栈大小(每个用户)的清晰而简短的分步指导,我们将非常感激!提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2014-12-11 05:57:50

您可以使用limit -s

然后,您可以将其应用于/etc/.login或/etc/profile limit如果您将其放入这两个文件之一,则-s 8192会将8192KB应用于系统上的所有用户。

对于特定用户,可以使用projects或在用户的.bash_profile中添加limit -s。

这将影响以该用户身份连接的每个会话。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26713018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档