2.11. TuneD 配置集中的内置功能

当激活 TuneD 配置集时,内置功能会在运行时扩展。

您可以:

  • TuneD 变量一起使用各种内置功能
  • 在 Python 中创建自定义功能,并以插件的形式将它们添加到 TuneD

要调用函数,请使用以下语法:

${f:function_name:argument_1:argument_2}

要扩展配置集和 tuned.conf 文件所在的目录路径,请使用 PROFILE_DIR 功能,它需要特殊语法:

${i:PROFILE_DIR}

例 2.17. 使用变量和内置功能隔离 CPU 内核

在以下示例中, ${non_isolated_cores} 变量扩展至 0,3-5,且 cpulist_invert 内置函数使用 0,3-5 参数调用:

[variables]
non_isolated_cores=0,3-5

[bootloader]
cmdline=isolcpus=${f:cpulist_invert:${non_isolated_cores}}

cpulist_invert 功能反转 CPU 列表。对于 6-CPU 机器,inversion 为 1,2,内核通过 isolcpus=1,2 命令行选项引导。

其他资源

  • tuned.conf (5) 手册页