27.9. TuneD cpu-partitioning 配置文件


要为对延迟敏感的工作负载调整 Red Hat Enterprise Linux,请使用 cpu-partitioning TuneD 配置集。在 RHEL 9 及更新的版本中,您可以使用 cpu-partitioning TuneD 配置集更有效地执行低延迟性能优化。

根据个人低延迟应用程序的要求,此配置文件可轻松自定义。下图是一个显示如何使用 cpu-partitioning 配置文件的示例。这个示例使用 CPU 和节点布局。

cpu-partitioning

使用以下配置选项在 /etc/tuned/cpu-partitioning-variables.conf 文件中配置 cpu-partitioning 配置集:

带有负载均衡的隔离 CPU

cpu-partitioning 图中,编号为 4 到 23 的块是默认隔离的 CPU。在这些 CPU 上启用了内核调度程序的进程负载均衡。它专为需要内核调度程序负载平衡的多个线程的低延迟进程而设计。使用 isolated_cores=cpu-list 选项,在 /etc/tuned/cpu-partitioning-variables.conf 文件中配置 cpu-partitioning 配置集。此选项列出了 CPU,以隔离将使用内核调度程序负载平衡。

隔离的 CPU 列表用逗号分开,或使用短划线(如 3-5)指定范围。这个选项是必须的。这个列表中缺少的任何 CPU 会自动被视为内务 CPU。

没有负载均衡的隔离 CPU

在 cpu-partitioning 图中,CPU 2 和 3 被隔离并排除内核调度程序负载均衡。

您可以使用 no_balance_cores=cpu-list 选项在 /etc/tuned/cpu-partitioning-variables.conf 文件中配置cpu-partitioning 配置文件,它列出要隔离的不使用内核调度程序负载均衡的 CPU。

指定 no_balance_cores 选项是可选的,但此列表中的任何 CPU 都必须是 isolated_cores 列表中所列 CPU 的子集。使用这些 CPU 的应用程序线程需要单独固定到每个 CPU。

日常 CPU
cpu-partitioning-variables.conf 文件中没有隔离的 CPU 会自动被视为内务 CPU。在内务 CPU 中,允许所有服务、守护进程、用户进程、可移动内核线程、中断处理程序和内核计时器运行。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部