内核配置选项详解
1. I/O 调度器
I/O 调度器对系统的 I/O 性能有着重要影响,不同的调度器适用于不同的场景。
- IOSCHED_NOOP :无操作 I/O 调度器,是一个最小化的调度器,仅进行基本的合并和排序操作。主要用于非磁盘块设备,如内存设备,以及那些自身进行调度,仅需要内核少量辅助的特殊软硬件环境。
- IOSCHED_AS :预期 I/O 调度器,是默认的磁盘调度器。通常适用于大多数环境,但与截止时间 I/O 调度器相比,它体积大且复杂。在某些情况下,尤其是在一些数据库负载下,速度可能较慢。
- IOSCHED_DEADLINE :截止时间 I/O 调度器,简单且紧凑。通常与预期 I/O 调度器表现相当,在某些数据库工作负载下甚至更好。当单个进程对磁盘进行 I/O 操作时,其行为与预期 I/O 调度器几乎相同,是一个不错的选择。
- IOSCHED_CFQ :完全公平队列(CFQ)I/O 调度器,尝试在系统中的所有进程之间平均分配带宽,能提供一个公平的工作环境,适合桌面系统。
2. 对称多处理支持(SMP)
该选项用于支持具有多个 CPU 的系统。
- 如果系统只有一个 CPU(如大多数个人计算机),应选择“否”。选择“否”时,内核可在单处理器和多处理器机器上运行,但在多处理器机器上仅使用一个 CPU。
- 如果系统有多个 CPU,应选择“是”。选择“是”时,内核可在许多(并非全部)单处理器机器上运行,但在单处理器机器上选择“否”会使内核运行更快
超级会员免费看
订阅专栏 解锁全文
1881

被折叠的 条评论
为什么被折叠?



