Set default RLIMIT_NOFILE to 1024
Signed-off-by: Zheng, Qi <huaiqing.zq@antgroup.com>
This commit is contained in:
parent
4354148ecf
commit
a16ba58b31
@ -32,12 +32,16 @@ impl Default for ResourceLimits {
|
|||||||
// heap, stack and mmap size.
|
// heap, stack and mmap size.
|
||||||
let address_space = rlimit_t::new(cfg_heap_size + cfg_stack_size + cfg_mmap_size);
|
let address_space = rlimit_t::new(cfg_heap_size + cfg_stack_size + cfg_mmap_size);
|
||||||
|
|
||||||
|
// Set init open files limit to 1024 which is default value for Ubuntu
|
||||||
|
let open_files = rlimit_t::new(1024);
|
||||||
|
|
||||||
let mut rlimits = ResourceLimits {
|
let mut rlimits = ResourceLimits {
|
||||||
rlimits: [Default::default(); RLIMIT_COUNT],
|
rlimits: [Default::default(); RLIMIT_COUNT],
|
||||||
};
|
};
|
||||||
*rlimits.get_mut(resource_t::RLIMIT_DATA) = data_size;
|
*rlimits.get_mut(resource_t::RLIMIT_DATA) = data_size;
|
||||||
*rlimits.get_mut(resource_t::RLIMIT_STACK) = stack_size;
|
*rlimits.get_mut(resource_t::RLIMIT_STACK) = stack_size;
|
||||||
*rlimits.get_mut(resource_t::RLIMIT_AS) = address_space;
|
*rlimits.get_mut(resource_t::RLIMIT_AS) = address_space;
|
||||||
|
*rlimits.get_mut(resource_t::RLIMIT_NOFILE) = open_files;
|
||||||
|
|
||||||
rlimits
|
rlimits
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user