每个进程都有一组资源限制,其中一些可以用getrlimit和setrlimit函数查询和更改。
#include <sys/resource.h>
int getrlimit(int resource, struct rlimit *rlptr);
int setrlimit(int resource, const struct rlimit *rlptr);
这两个函数的每一次调用都指定一个资源以及指向下列结构的指针。
struct rlimit{
rlim_t rlim_cur; // soft limit: current limit
rlim_t rlim_max; // hard limit: maximum value for rlim cur
};