为什么ulimit -c返回0,但cat / proc / $ {pid} / limit显示“无限制”,如何更改?

时间:2013-12-05 09:17:46

标签: linux ulimit

  1. 如何将进程从无限制设置为0?
  2. 如何将所有过程从无限制设置为0?

2 个答案:

答案 0 :(得分:0)

我认为没有这方面的命令。有一个函数'prlimit()'。示例用法在prlimit联机帮助页中给出。

答案 1 :(得分:0)

在较新的发行版中,有一个名为prlimit的命令基于函数prlimit,但是如果你有一个旧的发行版,你可以用这种方式使用gdb:

(gdb) set $rlim = &{0, 0}
(gdb) set *$rlim[0] = -1
(gdb) set *$rlim[1] = -1
(gdb) p setrlimit(4, $rlim) #For the resource number you can look inside "/usr/include/bits/resource.h"