1.getrlimit
get/set resource limits
SYNOPSIS
#include <sys/time.h>
#include <sys/resource.h>
int getrlimit(int resource, struct rlimit *rlim);
2.setrlimit
get/set resource limits
SYNOPSIS
#include <sys/time.h>
#include <sys/resource.h>
int setrlimit(int resource, const struct rlimit *rlim);
3. struct rlimit
struct rlimit {
rlim_t rlim_cur; /* Soft limit */
rlim_t rlim_max; /* Hard limit (ceiling for rlim_cur) */
};
①只有root用户才能提高自己的硬限制
②所有用户都可以降低自己的硬限制,但必须大于等于软限制,这种降低对于普通用户而言是不可逆的
③软限制≤硬限制