Linux中国
如何更改 Linux 的 I/O 调度器
![](https://linuxstory.org/wp-content/uploads/2024/06/082001ts22j3hsg0nrghjr-800x400.png)
目前 Linux 上有如下几种 I/O 调度算法:
- noop - 通常用于内存存储的设备。
- cfq - 完全公平调度器。进程平均使用IO带宽。
- Deadline - 针对延迟的调度器,每一个 I/O,都有一个最晚执行时间。
- Anticipatory - 启发式调度,类似 Deadline 算法,但是引入预测机制提高性能。
查看设备当前的 I/O 调度器:
# cat /sys/block/<Disk_Name>/queue/scheduler
假设磁盘名称是 /dev/sdc
:
# cat /sys/block/sdc/queue/scheduler
noop anticipatory deadline [cfq]
如何改变硬盘设备 I/O 调度器
使用如下指令:
# echo {SCHEDULER-NAME} > /sys/block/<Disk_Name>/queue/scheduler
比如设置 noop 调度器:
# echo noop > /sys/block/sdc/queue/scheduler
以上设置重启后会失效,要想重启后配置仍生效,需要在内核启动参数中将 elevator=noop
写入 /boot/grub/menu.lst
:
1. 备份 menu.lst 文件
cp -p /boot/grub/menu.lst /boot/grub/menu.lst-backup
2. 更新 /boot/grub/menu.lst
将 elevator=noop
添加到文件末尾,比如:
kernel /vmlinuz-2.6.16.60-0.91.1-smp root=/dev/sysvg/root splash=silent splash=off showopts elevator=noop
via: http://linuxroutes.com/change-io-scheduler-linux/
本文转载来自 Linux 中国: https://github.com/Linux-CN/archive
对这篇文章感觉如何?
太棒了
0
不错
0
爱死了
0
不太好
0
感觉很糟
0
More in:Linux中国
如何在 Ubuntu 服务器 22.04 上设置静态 IP 地址
在这篇文章中,我们将介绍如何在 Ubuntu 服务器 22.04 上设置静态 IP 地址。
DevOps 将去向何方?
微软、谷歌、亚马逊、IBM 和甲骨文如今都在关注云上的 DevOps。这些大公司正在给企业提供 IT 自动化的服务。然而,DevOps 仍然在持续的演进中。DevSecOps、AIOps 和 NoOps 正在成为下一个流行词。
《代码英雄》第五季(2):写代码的地方
家庭办公室、企业园区、联合办公空间、有趣的校园。程序员们希望在工作场所方面有所选择。将普通的工作空间从办公室转移到家里,揭示了在家里工作的好处,但也突出了它的权衡。
了解开放组织的新途径
通过参与两个令人兴奋的新项目来庆祝开放组织社区的六周年。