分页: 1 / 1

发个调整(内存中)硬盘预读缓存大小的脚本

发表于 : 2008-10-08 9:35
qqttdh

代码: 全选

#!/bin/sh
LM_READAHEAD=512
#LM_READAHEAD=4096


	cat /etc/mtab | while read DEV MP FST OPTS DUMP PASS ; do
		if [ -b $DEV ] ; then
			if [ -r $DEV ] ; then
				if [ $((`blockdev --getra $DEV` / 2)) != $LM_READAHEAD ] ; then
				echo seting...
				blockdev --setfra $(($LM_READAHEAD * 2)) $DEV
				else
				break
				fi			
				echo "   $DEV: $((`blockdev --getra $DEV` / 2)) kB"
			else
				echo "   Cannot read $DEV, permission denied - $0 needs to be run as root"
exit
			fi
		fi
	done
echo have a check:	
		cat /etc/mtab | while read DEV MP FST OPTS DUMP PASS ; do
		if [ -b $DEV ] ; then
			if [ -r $DEV ] ; then
				echo "   $DEV: $((`blockdev --getra $DEV` / 2)) kB"
			else
				echo "   Cannot read $DEV, permission denied - $0 needs to be run as root"
exit
			fi
		fi
	done
注ubuntu默认128kB=512/2

Re: 发个调整(内存中)硬盘预读缓存大小的脚本

发表于 : 2008-10-08 12:19
bones7456
学习~