运行 ulimit -d 使用 system() 函数
Running ulimit -d using system() function
当我尝试使用以下两行执行 C 代码时,ulimit 仍然显示为无限制,但我希望答案为 1024。
system("ulimit -d 1024");
system("ulimit -d");
如果要为调用进程设置 ulimit,请使用 setrlimit(2),with arguemnt RLIMIT_DATA
。
system()
会 fork 并且 ulimit 命令只会影响子进程,不会影响调用进程。
当我尝试使用以下两行执行 C 代码时,ulimit 仍然显示为无限制,但我希望答案为 1024。
system("ulimit -d 1024");
system("ulimit -d");
如果要为调用进程设置 ulimit,请使用 setrlimit(2),with arguemnt RLIMIT_DATA
。
system()
会 fork 并且 ulimit 命令只会影响子进程,不会影响调用进程。