prlimit 导致错误“参数列表太长”并限制某些资源

prlimit 导致错误“参数列表太长”并限制某些资源

我的问题是这样的: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

相关内容