当我试图用以下两行代码执行一个c代码时,ulimit仍然显示为无限的,但我希望答案是1024。
system("ulimit -d 1024");system("ulimit -d");

最佳答案

如果要设置用于调用进程的ulimit,请与arguemnt一起使用setrlimit(2)
RLIMIT_DATA将分叉,ulimit命令只影响子进程,而不影响调用进程。

关于c - 使用system()函数运行ulimit -d,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40754610/

10-13 09:15