11 openEuler基础配置-设置磁盘调度算法

image-20230210222529444

11.1 设置磁盘调度算法

本节介绍如何设置磁盘调度算法。

11.1.1 临时修改调度策略

例如将所有IO调度算法修改为mq-deadline,此修改重启后会失效。

# echo mq-deadline > /sys/block/sd*/queue/scheduler

例如示例命令如下:

[root@superman-21 ~]# cat /sys/block/sd*/queue/scheduler               
[mq-deadline] kyber bfq none
[root@superman-21 ~]# 

11.1.2 永久设置调度策略

可以通过在内核启动配置文件/boot/efi/EFI/openEuler/grub.cfg(UEFI引导模式)或/boot/grub2/grub.cfg(legacy引导模式)中的kernel行追加:elevator=mq-deadline,重启后生效。

[root@superman-21 ~]# grep vmlinuz /boot/grub2/grub.cfg           
        linux   /vmlinuz-5.10.0-60.18.0.50.oe2203.x86_64 root=/dev/mapper/vg00-lv_root ro resume=/dev/mapper/vg00-lv_swap rd.lvm.lv=vg00/lv_root rd.lvm.lv=vg00/lv_swap rhgb quiet crashkernel=512M elevator=mq-deadline
[root@superman-21 ~]# 

image-20230211181621065