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
その後、再起動してください。