Menu Close

16.10. 使用 TuneD cpu-partitioning 配置集进行低延迟调整

这个步骤描述了如何使用 TuneD 的 cpu-partitioning 配置集为低延迟调整系统。它使用了低延迟应用的示例,它可以使用 cpu-partitioning 和 CPU 布局,如 cpu-partitioning 图中所述。

本例中的应用程序使用了:

  • 从网络读取数据的专用的 reader 线程将固定到 CPU 2。
  • 处理此网络数据的大量线程将固定到 CPU 4-23。
  • 将处理的数据写入网络的专用写入器线程将固定到 CPU 3。

先决条件

  • 您已以 root 用户身份,使用 dnf install tuned-profiles-cpu-partitioning 命令安装 cpu-partitioning TuneD 配置集。

步骤

  1. 编辑 /etc/tuned/cpu-partitioning-variables.conf 文件并添加以下信息:

    # Isolated CPUs with the kernel’s scheduler load balancing:
    isolated_cores=2-23
    # Isolated CPUs without the kernel’s scheduler load balancing:
    no_balance_cores=2,3
  2. 设置 cpu-partitioning TuneD 配置集:

    # tuned-adm profile cpu-partitioning
  3. 重启

    重新引导后,将根据 cpu-partitioning 图中的隔离,为低延迟调优。该应用可以使用 taskset 将读取器和写入器线程固定到 CPU 2 和 3,以及 CPU 4-23 上剩余的应用程序线程。

其他资源

  • tuned-profiles-cpu-partitioning(7) man page