linux调度策略设置命令,Linux I/O Scheduler (调度器)

本文介绍了Linux系统中的I/O调度器,包括默认算法CFQ、Deadline和NOOP,并展示了如何查看和配置调度算法,如设置磁盘的I/O调度算法和在CentOS不同版本中更改系统默认调度器的方法。
摘要由CSDN通过智能技术生成

Linux 系统使用 I/O 调度算法,在各个竞争执行磁盘 I/0 的进程之间做仲裁。这个 I/O 调度器对请求的次序和时机做最优化处理,以求针对一个应用或者场合,取得尽可能最好的整体 I/O 性能。

常用调度算法说明

CFQ(Completely Fair Queuing)

这是 2.6 版的 Linux 内核的默认调度算法,对于通用服务器来说通常是比较好的选择。它试图均匀的分布对 I/O 带宽的访问。

Deadline

这个算法试图把每次请求的延迟降至最低。该算法重排了请求的顺序来提高性能。

NOOP

这个算法实现了一个简单 FIFO 队列。在有些 SAN 环境下,这种选择可能是最好的选择,而且对于 SSD 盘来说,它是最佳选择。

查看系统调度算法

# dmesg |grep -i scheduler

[ 1.061992] io scheduler noop registered

[ 1.061996] io scheduler deadline registered (default)

[ 1.062022] io scheduler cfq registered

[ 1.062025] io scheduler mq-deadline registered

[ 1.062027] io scheduler kyber registered

从上述命令输出结果中可以看到,当前默认使用的算法是 deadline 算法,deadline 也是 CentOS 7 系统默认的调度算法,而在 CentOS 6 版本中使用的默认调度算法是 cfq。

调度算法的配置

配置指定磁盘的 I/O 调度算法

# cat /sys/block/sda/que

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值