更改 AWS 上的 Ubuntu 1604 IO 调度程序?

更改 AWS 上的 Ubuntu 1604 IO 调度程序?

我正在使用来自AWS,的虚拟机Ubuntu 1604

棘手的是我无法以这种方式更改块设备的 IO 调度程序:

root@ip-10-0-96-236:/home/ubuntu# cat /sys/block/xvdb/queue/scheduler
none
root@ip-10-0-96-236:/home/ubuntu# echo noop > /sys/block/xvdb/queue/scheduler
root@ip-10-0-96-236:/home/ubuntu# cat /sys/block/xvdb/queue/scheduler
none
root@ip-10-0-96-236:/home/ubuntu# echo xxx > /sys/block/xvdb/queue/scheduler
root@ip-10-0-96-236:/home/ubuntu# cat /sys/block/xvdb/queue/scheduler
none
root@ip-10-0-96-236:/home/ubuntu#

如您所见,我可以将任何内容回显到调度程序文件,但它没有生效。

我在这里更改 IO 调度程序的正确方法是什么?谢谢!

答案1

/sys/block/xvdb/正确的设备吗? (我觉得应该是这样/dev/sdX

通常,要永久更改 io 调度程序,请编辑

/etc/default/grub 

添加

elevator=noop 

GRUB_CMDLINE_LINUX 

然后运行

update-grub 

然后重新启动。

相关内容