Cygwin/Windows 64 位的堆栈大小是多少?
Whit is the stack size on Cygwin/Windows 64bit?
我试图在网上搜索,但我没有找到任何相关信息。只有如何增加堆栈大小等。我想知道 windows 的 cygwin 64 位堆栈大小。我在 netbeans 上用 C 编程,我试图让堆栈溢出来找到答案。从代码中我得到 43104 结果...现在,这个数字是多少?位-Kb-Mb?
我希望你能帮助我,对不起我的英语:)
由于您使用的是 cygwin
,因此使用 getrlimit
非常容易
#include <stdio.h>
#include <sys/resource.h>
#include <sys/time.h>
int
main(void)
{
struct rlimit rl;
if (getrlimit(RLIMIT_STACK, &rl) != 0)
return -1;
fprintf(stdout, "current: %ld kB\n\n", rl.rlim_cur / 1024);
return 0;
}
我试图在网上搜索,但我没有找到任何相关信息。只有如何增加堆栈大小等。我想知道 windows 的 cygwin 64 位堆栈大小。我在 netbeans 上用 C 编程,我试图让堆栈溢出来找到答案。从代码中我得到 43104 结果...现在,这个数字是多少?位-Kb-Mb? 我希望你能帮助我,对不起我的英语:)
由于您使用的是 cygwin
,因此使用 getrlimit
#include <stdio.h>
#include <sys/resource.h>
#include <sys/time.h>
int
main(void)
{
struct rlimit rl;
if (getrlimit(RLIMIT_STACK, &rl) != 0)
return -1;
fprintf(stdout, "current: %ld kB\n\n", rl.rlim_cur / 1024);
return 0;
}