Eli*_*gan 29
假设您的硬盘是/dev/sda. 然后,您可以查看当前正在使用的调度程序:
cat /sys/block/sda/queue/scheduler
(当前使用的调度程序将被[ ]括号括起来。)
你可以让它使用 noop 调度程序:
echo noop > /sys/block/sda/queue/scheduler
有关更多信息,请参阅本文。
要使更改保持不变,您可以将命令放在/etc/rc.local.
Ano*_*ous 22
编辑/etc/default/grub,如gksudo gedit /etc/default/grub,这里需要添加lift=noop。
更改GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"为GRUB_CMDLINE_LINUX_DEFAULT="quiet splash elevator=noop"。
然后运行sudo update-grub2并重新启动。
Roy*_*ams 14
这个 Debian 参考展示了如何动态检测 SSD 并相应地更改调度程序:
在具有不同驱动器类型的系统中,您可以使用 udev 规则调整设置(创建 /etc/udev/rules.d/60-ssd-scheduler.rules):
# 为非旋转磁盘设置截止时间调度程序
Run Code Online (Sandbox Code Playgroud)ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0",ATTR{queue/scheduler}="deadline"
要确保您的内核可以检测到旋转状态:
$ for f in /sys/block/sd?/queue/rotational; do printf "$f is "; cat $f; done
/sys/block/sda/queue/rotational is 1
/sys/block/sdb/queue/rotational is 1
/sys/block/sdc/queue/rotational is 0 <=== Only this is SSD!
Run Code Online (Sandbox Code Playgroud)
以上所有内容均直接引用自 Debian 参考资料,其中包含许多其他 SSD 初次用户感兴趣的元素。
| 归档时间: |
|
| 查看次数: |
55934 次 |
| 最近记录: |