17 lines
		
	
	
		
			398 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			398 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env bash
 | |
| #
 | |
| # Adjust the maximum number of files that may be opened to as large as possible.
 | |
| #
 | |
| 
 | |
| maxOpenFds=65000
 | |
| if [[ $(uname) = Darwin ]]; then
 | |
|   maxOpenFds=24576 # Appears to be the max permitted on macOS...
 | |
| fi
 | |
| 
 | |
| if [[ $(ulimit -n) -lt $maxOpenFds ]]; then
 | |
|   ulimit -n $maxOpenFds || {
 | |
|     echo "Error: nofiles too small: $(ulimit -n). Failed to run \"ulimit -n $maxOpenFds\"";
 | |
|   }
 | |
| fi
 | |
| 
 |