mirror of
				https://github.com/mail-in-a-box/mailinabox.git
				synced 2025-10-30 18:50:53 +00:00 
			
		
		
		
	Remove kernel tweaks while allocating swap and only allocate swap if we have more than 5GB of diskspace available
This commit is contained in:
		
							parent
							
								
									a71679c66d
								
							
						
					
					
						commit
						41c6c9c72e
					
				| @ -11,16 +11,19 @@ source setup/functions.sh # load our functions | ||||
| # prevent for instance spam filtering from crashing | ||||
| 
 | ||||
| # We will create a 1G file, this should be a good balance between disk usage | ||||
| # and buffers for the system | ||||
| # and buffers for the system. We will only allocate this file if there is more | ||||
| # than 5GB of disk space available | ||||
| 
 | ||||
| # See https://www.digitalocean.com/community/tutorials/how-to-add-swap-on-ubuntu-14-04 | ||||
| # for reference | ||||
| 
 | ||||
| SWAP_MOUNTED=$(grep "swap" /proc/mounts) | ||||
| TOTAL_PHYSICAL_MEM=$(head -n 1 /proc/meminfo | awk '{print $2}') | ||||
| AVAILABLE_DISK_SPACE=$(df / --output=avail | tail -n 1) | ||||
| if [ $TOTAL_PHYSICAL_MEM -lt 1900000 ]; then | ||||
| if [ -z "$SWAP_MOUNTED" ]; then | ||||
| if [ ! -e /swapfile ]; then | ||||
| if [ $AVAILABLE_DISK_SPACE -gt 5242880 ]; then | ||||
| 	echo "Adding swap to the system..." | ||||
| 
 | ||||
| 	# Allocate and activate the swap file | ||||
| @ -31,15 +34,7 @@ if [ ! -e /swapfile ]; then | ||||
| 
 | ||||
| 	# Make sure swap is activated on boot | ||||
| 	echo "/swapfile   none    swap    sw    0   0" >> /etc/fstab | ||||
| 
 | ||||
| 	# Make sure the system only swaps as a last resort | ||||
| 	hide_output sysctl vm.swappiness=10 | ||||
| 	tools/editconf.py /etc/sysctl.conf vm.swappiness=10 | ||||
| 
 | ||||
| 	# Make sure the systeem keeps the file system inodes in | ||||
| 	# memory as long as possible | ||||
| 	hide_output sysctl vm.vfs_cache_pressure=50 | ||||
| 	tools/editconf.py /etc/sysctl.conf vm.vfs_cache_pressure=50 | ||||
| fi | ||||
| fi | ||||
| fi | ||||
| fi | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user