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

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
qqttdh
帖子: 896
注册时间: 2007-07-20 22:15

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

#1

帖子 qqttdh » 2008-10-08 9:35

代码: 全选

#!/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
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

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

#2

帖子 bones7456 » 2008-10-08 12:19

学习~
关注我的blog: ε==3
回复