水木社区手机版
首页
|版面-Linux开发与高级讨论(LinuxDev)|
新版wap站已上线
返回
1/1
|
转到
主题:[设计思想]为何程序内部栈大小由ulimit设定?
楼主
|
ex2
|
2021-07-10 13:27:11
|
展开
linux环境下的可执行程序栈的大小
竟然由外部命令ulimit进行设定
这各设定对所有程序都有效。
为什么各个程序不能再启动运行时\编译时
通过参数 \ 编译选项设定?
这种设计的考虑\思想 何在?
作为对比, windows环境下的程序栈大小
由编译选项设定。各个程序可以有不同的栈大小,
互不干涉。
--
FROM 183.54.232.*
2楼
|
ex2
|
2021-07-10 15:04:55
|
展开
哦原来这样。
谢谢指正。
但我所关注的疑惑点是
为什么要统一设定这个上限?
而不是在编译\运行时自行设定。
【 在 ilovecpp 的大作中提到: 】
: 1. ulimit并不对所有程序生效,只对当前进程及子进程生效。
: 2. ulimit只是个上限,每个程序可以自行降低。
: 所以栈大小不由ulimit设定,栈大小的上限才由ulimit设定。
: ...................
--
FROM 183.54.232.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版