我正在使用来自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
然后重新启动。