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.
 | ||||
|         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 { | ||||
|             rlimits: [Default::default(); RLIMIT_COUNT], | ||||
|         }; | ||||
|         *rlimits.get_mut(resource_t::RLIMIT_DATA) = data_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_NOFILE) = open_files; | ||||
| 
 | ||||
|         rlimits | ||||
|     } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user