#! /bin/sh PATH=/sbin:/bin SWAPPINESS=0 # Max time to wait for writeout MAX_AGE=120 WCENT_AGE=$((100 * $MAX_AGE)) ECENT_AGE=$((100 * $MAX_AGE)) # Max percent of mem to use for dirty pages DRATIO=10 # Once we write, do so until this many percent of mem is still in use DBRATIO=1 ##default-values SWAPPINESS_D=60 MAX_AGE_D=0 WCENT_AGE_D=500 ECENT_AGE_D=3000 DRATIO_D=10 DBRATIO_D=5 case "$1" in start) echo -n $SWAPPINESS >> /proc/sys/vm/swappiness echo -n $MAX_AGE >> /proc/sys/vm/laptop_mode echo -n $WCENT_AGE >> /proc/sys/vm/dirty_writeback_centisecs echo -n $ECENT_AGE >> /proc/sys/vm/dirty_expire_centisecs echo -n $DRATIO >> /proc/sys/vm/dirty_ratio echo -n $DBRATIO >> /proc/sys/vm/dirty_background_ratio ;; restart|reload|force-reload) echo "Error: argument '$1' not supported" >&2 exit 3 ;; stop) echo -n $SWAPPINESS_D >> /proc/sys/vm/swappiness echo -n $MAX_AGE_D >> /proc/sys/vm/laptop_mode echo -n $WCENT_AGE_D >> /proc/sys/vm/dirty_writeback_centisecs echo -n $ECENT_AGE_D >> /proc/sys/vm/dirty_expire_centisecs echo -n $DRATIO_D >> /proc/sys/vm/dirty_ratio echo -n $DBRATIO_D >> /proc/sys/vm/dirty_background_ratio ;; *) echo "Usage: $0 start|stop" >&2 exit 3 ;; esac exit 0