Solaris 线程的最大数量

发布于 2024-11-30 20:24:07 字数 67 浏览 1 评论 0原文

这是如何确定的 - 是由定义的线程数还是内存量决定的?在哪里可以更改?我在某处读到每个线程分配了 1 MB,但不太确定。

How is this determined - is it by the number of threads defined or the amount of memory and where can it be changed? I read somewhere each thread is allocated by 1 mb, but not too sure.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

安静 2024-12-07 20:24:07

理论上,4294967294 (2^32-2)。

实际上,由于隐式(可用内存)或显式(task.max-lwps、project.max-lwps 和 zone.max-lwps 可调参数)限制,限制将显着降低。

请注意,可以使用 lwp_default_stksize 可调。默认情况下,它远低于您建议的 1 MB。

In theory, 4294967294 (2^32-2).

In practice, the limit will be significantly lower due to either implicit (memory available) or explicit (task.max-lwps, project.max-lwps and zone.max-lwps tunables) limitations.

Note that the threads stack size can be adjusted using the lwp_default_stksize tunable. It is by default much lower than the 1 MB you suggest.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文