pub fn setrlimit(
resource: Resource,
soft_limit: rlim_t,
hard_limit: rlim_t,
) -> Result<()>
Expand description
Set the current processes resource limits
§Parameters
resource
: TheResource
that we want to set the limits of.soft_limit
: The value that the kernel enforces for the corresponding resource.hard_limit
: The ceiling for the soft limit. Must be lower or equal to the current hard limit for non-root users.
The special value RLIM_INFINITY
indicates that no limit will be
enforced.
§Examples
let soft_limit = 512;
let hard_limit = 1024;
setrlimit(Resource::RLIMIT_NOFILE, soft_limit, hard_limit).unwrap();
§References
Note: setrlimit
provides a safe wrapper to libc’s setrlimit
.