![更改 SSD 的 I/O 调度程序](https://linux22.com/image/662860/%E6%9B%B4%E6%94%B9%20SSD%20%E7%9A%84%20I%2FO%20%E8%B0%83%E5%BA%A6%E7%A8%8B%E5%BA%8F.png)
我有很多 CentOS 系统,有些有传统硬盘,有些有 SSD,有些有两者的混合。我想将 SSD 的调度程序更改为 deadline。
因此,在运行时,我可以简单地扫描检查设备,并检查具有以下设备的设备/sys/block/sd?/queue/rotational
。0
我可以通过以下方式启用截止日期:echo 'deadline' > /sys/block/sda/queue/scheduler
但是永久性的改变又如何呢?一些经过调整的配置文件启用了截止期限调度程序,但如果存在混合(一些是正常的,一些是 SSD),这将适用于哪些磁盘?
例如:
tuned-adm profile latency-performance
延迟性能 用于典型延迟性能调优的服务器配置文件。此配置文件禁用动态调优机制和透明大页面。它通过 cpuspeed 使用 p 状态的性能管理器,并将 I/O 调度程序设置为截止时间。此外,在 Red Hat Enterprise Linux 6.5 及更高版本中,此配置文件请求 cpu_dma_latency 值为 1。在 Red Hat Enterprise Linux 6.4 及更早版本中,cpu_dma_latency 请求值为 0。
那么,如果我有多个磁盘,应该适用哪个截止日期?
答案1
虽然您可以编写客户资料或修改现有资料之一,但我建议您tuned-adm profile enterprise-storage
根据您的硬件信息进行操作。
如果您需要进行更多更改,只需使用“企业存储”作为基线。