第 2 章 对外部内核参数的重要更改


本章为系统管理员提供了与 Red Hat Enterprise Linux 6.8 附带的内核有显著变化的总结。这些更改包括添加或更新的 proc 条目、sysctlsysfs 默认值、引导参数、内核配置选项或任何可见的行为更改。
force_hrtimer_reprogram [KNL]
hrtimer_reprogram () 函数中强制重新提升过期计时器。
softirq_2ms_loop [KNL]
softirq 处理设置为 2 ms maximum。默认时间是现有的 Red Hat Enterprise Linux 6 行为。
tpm_suspend_pcr=[HW,TPM]
指定在挂起时,tpm 驱动程序应该扩展具有零的指定主体组件回归(PCR),作为某些芯片的临时解决方案,它无法在 TPM_SaveState 操作中清除最后写入的 PCR。这样可确保保存所有其他 PCR
格式:整数 pcr id
/proc/fs/fscache/stats
Expand
表 2.1. 类操作:
新内容:ini=N初始的 async ops 的数量
changed:rel=N在空闲时,将等于 ini=N
Expand
表 2.2. 新的类 CacheEv
nsp=N因为缺少空间而拒绝的对象查找或创建数量
stl=N已删除过时的对象数量
rtr=N重新替换时停用的对象数量
cul=N对象剔除的数量
/proc/sys/net/core/default_qdisc
用于网络设备的默认排队规则。这允许使用替代覆盖 pfifo_fast 的默认队列规则。由于默认排队规则是使用无额外参数创建的,因此最好在没有配置的情况下排队规则,例如:stochastic fair queue (sfq)。不要使用 Hierarchical Token Bucket 或 Deficit Round Robin 等排队规则,这需要设置类和带宽。
默认:pfifo_fast
/sys/kernel/mm/ksm/max_page_sharing
每个 KSM 页面允许的最大共享数。这强制使用 deduplication 限制,以避免虚拟内存 rmap 列表增长太大。最小值为 2,因为新创建的 KSM 页面至少有两个共享器。rmap 步骤具有 O (N)复杂性,其中 Nrmap_items 的数量,这是共享页面的虚拟映射,后者反过来了 max_page_sharing 的上限。因此,这会有效地将线性 O (N)计算 上下文与 不同的 KSM 页面进行计算复杂性。ksmd 遍历 stable_node 链的内容 也是 O (N),但 N 是 stable_node dups 的数量,而不是 rmap_items 的数量,因此它对 ksmd 性能没有严重影响。在实践中,最佳 stable_node dups candidate 在 dups 列表的头部保留并找到。这个值越快的 KSM 合并内存,因为将 stable_node dups 排队到 stable_node chain->hlist 中来检查修剪。去除重复数据因子越高,但最糟糕的 case rmap 步骤对于任何给定的 KSM 页面来说是最慢的。减慢 rmap 步骤意味着,在交换、压缩、NUMA 平衡和页面迁移过程中,某些虚拟内存操作的延迟会更高,从而降低对这些虚拟内存操作的调用者的响应速度。与虚拟机操作无关的其他任务调度程序延迟不会受到此参数的影响,因为 rmap 遍历始终被调度自己。
/proc/sys/net/core/default_qdisc
用于网络设备的默认排队规则。这允许使用替代覆盖 pfifo_fast 的默认队列规则。由于默认排队规则是使用无额外参数创建的,因此最好在没有配置的情况下排队规则,例如:stochastic fair queue (sfq)。不要使用 Hierarchical Token Bucket 或 Deficit Round Robin 等排队规则,这需要设置类和带宽。
默认:pfifo_fast
/sys/kernel/mm/ksm/stable_node_chains_prune_millisecs
stable_node 链中 列出 stable_node "dups"链接的整个列表的频率,以修剪过时的 stable_node。较小的 milllisecs 值将释放具有较低延迟的 KSM 元数据,但它们会在扫描期间使用更多 CPU。这只适用于 stable_node 链,因此它是一个 noop,除非单个 KSM 页面点击 max_page_sharing。在这种情况下,没有 stable_node 链。
/sys/kernel/mm/ksm/stable_node_chains
分配的稳定节点链数量。这实际上是达到 max_page_sharing 限制的 KSM 页面数量。
/sys/kernel/mm/ksm/stable_node_dups
stable 节点 dups 排队到 stable_node 链中的数量。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat