Matt Price wrote:
> Anyone know how to tweak kupdated or the "dirty buffer" "flushing"
> time using sysctl?  Unfortuantely I don't even really knwo what these
> phrases mean
> (I can sorta guess)...   I tried "sysctl -a" but the output wasn't
> particularly meaningful to me, and grep -i update produced no output.
> Anyone have ideas here?

Take a look at the laptop-mode script.

What it does is basically this:

MAX_AGE=600            # 10 minutes in seconds
DIRTY_RATIO=40         # percentage of dirty pages allowed
AGE=$((100*$MAX_AGE))  # I actually don't know what unit this is ;)
                       # but it sould also be 10 minutes
mount -oremount,commit=$MAX_AGE  # for all journaling filesystems
case "$KLEVEL" in
"2.4")
     echo "1" > /proc/sys/vm/laptop_mode
     echo "30 500 0 0 $AGE $AGE 60 20 0" > /proc/sys/vm/bdflush
     ;;
"2.6")
     echo "1" > /proc/sys/vm/laptop_mode
     echo "$AGE" > /proc/sys/vm/dirty_writeback_centisecs
     echo "$AGE" > /proc/sys/vm/dirty_expire_centisecs
     echo "$DIRTY_RATIO" > /proc/sys/vm/dirty_ratio
     echo "$DIRTY_RATIO" > /proc/sys/vm/dirty_background_ratio
     ;;
esac

in /etc/sysctl.conf this should look something like this (for 2.4.x):
vm/laptop_mode = 1
vm/bdflush = 30 500 0 0 60000 60000 60 20 0

HTH,
 Mika


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to