gpt4 book ai didi

c++ - UNIX:UNIX 中的堆栈大小 (ulimit -s) 应该是多少?

转载 作者:太空狗 更新时间:2023-10-29 20:26:49 25 4
gpt4 key购买 nike

<分区>

如何计算我的程序在 UNIX 中所需的最小堆栈大小,以便我的程序永远不会崩溃。

假设我的程序是

int main()
{
int number;
number++;
return 0;
}

1) 该程序运行所需的堆栈大小是多少?它是如何计算的?

2) 我的 Unix 系统给出 ulimit -s 512000。我的小程序真的需要这个值 512MB 吗?

3) 如果我有一个包含多线程、大约 500 个函数(包括一些库、宏、动态分配的内存等)的大型程序怎么办?为此需要多少堆栈大小?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com