【发布时间】:2015-02-24 04:35:11
【问题描述】:
我们正在为几台主机用 C++ 编写高并发软件,所有主机都配备一个 ST9500620NS 作为系统驱动器和一个 Intel P3700 NVMe Gen3 PCIe SSD 卡用于数据。为了更好地了解系统以调整我们的软件,我在系统周围进行了挖掘(两个 E5-2620 v2 @ 2.10GHz CPU,32GB RAM,运行 CentOS 7.0)并惊讶地发现以下内容:
[root@sc2u0n0 ~]# cat /sys/block/nvme0n1/queue/scheduler
none
这与我从 the official doc on kernel.org 中学到的关于选择正确 Linux I/O 调度程序的所有知识相矛盾。
我知道 NVMe 是一个新手,所以现在我不会触及现有的调度程序设置。但我真的对安装程序输入的“无”感到奇怪。如果有人对我在哪里可以找到更多信息或分享您的发现有一些提示,我将不胜感激。到目前为止,我已经花了很多时间在谷歌上搜索,但没有找到任何具体的东西。
【问题讨论】:
标签: linux linux-kernel scheduler