linux 调度程序,选择Linux I/O调度程序

您可以在引导时通过将“elector”参数添加到内核命令行(如grub.cfg)中来设置此参数。

例子:

elevator=deadline

这将使“截止时间”成为所有块设备的默认I/O调度程序。

如果您想在系统启动后查询或更改调度程序,或者想为特定的块设备使用不同的调度程序,我建议您安装并使用该工具

IOSCHEDSET

让事情变得简单。

如果您使用的是ArchLinux,那么它可以在aur中使用:

一些示例用法:

# Get i/o scheduler for all block devices

[username@hostname ~]$ io-get-sched

sda: bfq

sr0: bfq

# Query available I/O schedulers

[username@hostname ~]$ io-set-sched --list

mq-deadline kyber bfq none

# Set sda to use "kyber"

[username@hostname ~]$ io-set-sched kyber /dev/sda

Must be root to set IO Scheduler. Rerunning under sudo...

[sudo] password for username:

+ Successfully set sda to 'kyber'!

# Get i/o scheduler for all block devices to assert change

[username@hostname ~]$ io-get-sched

sda: kyber

sr0: bfq

# Set all block devices to use 'deadline' i/o scheduler

[username@hostname ~]$ io-set-sched deadline

Must be root to set IO Scheduler. Rerunning under sudo...

+ Successfully set sda to 'deadline'!

+ Successfully set sr0 to 'deadline'!

# Get the current block scheduler just for sda

[username@hostname ~]$ io-get-sched sda

sda: mq-deadline

用法应该不言自明。这些工具是独立的,只需要bash。

希望这有帮助!

编辑:免责声明,这些是我写的脚本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值