我的问题是这样的:prlimit -t5 echo foo
工作正常(CPU 限制)但是
prlimit -s5 echo foo
(堆栈大小限制)
prlimit -v5000 echo foo
(地址空间限制)
两者都返回:prlimit: failed to execute echo: Argument list too long
我的系统是 linuxmint 版本 19,prlimit -V
返回“from util-linux 2.31.1”
答案1
好的,我找到了解决方案:从 prlimit 的 man2 页面(https://linux.die.net/man/2/prlimit):
此限制还确定用于进程命令行参数的空间量
由于此限制以字节为单位,因此 5 甚至 500 字节不足以传递参数foo