我们在 Solaris 上有一个程序,堆栈空间不足。
在调查这个问题时,我简要了解了堆栈的 ulimit 是什么:
user@solaris-box:~$ ulimit -a
...
stack size (kbytes, -s) 8192
Run Code Online (Sandbox Code Playgroud)
因此堆栈大小限制为 8 MB。但这是整个过程的极限吗?
如果我的进程有 10 个线程怎么办,每个线程只允许 819k 吗?(或者它们的某种组合,最多 8MiB?)
我找不到任何关于此的文档。