当我在我的机器中键入“limit”时:
输出将是:
cputime unlimited
filesize unlimited
datasize unlimited
stacksize 8192k
coredumpsize unlimited
memoryuse unlimited
vmemoryuse unlimited
descriptors 32768
memorylocked 32 kbytes
maxproc 385318
但我想让stacksize无限制,所以我在我的linux konsole中键入“unlimit”以使其无限制。
但是我想在我的c ++程序中自动更改它。我该怎么做?
答案 0 :(得分:1)
使用setrlimit()
系统调用。指定RLIMIT_STACK
作为资源,RLIM_INFINITY
作为新限制。