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

所有 TuneD 配置集中都有以下内置功能:

PROFILE_DIR
返回配置文件和 tuned.conf 文件所在的目录路径。
exec
执行进程并返回其输出。
assertion
比较两个参数。如果不匹配,会在日志中记录来自第一个参数的信息,并中止配置集加载。
assertion_non_equal
比较两个参数。如果不匹配,会在日志中记录来自第一个参数的信息,并中止配置集加载。
kb2s
将 KB 转换为磁盘扇区.
s2kb
将磁盘扇区转换为 KB。
strip
从所有传递的参数创建字符串,并删除前导和尾随空格。
virt_check

检查 TuneD 是否在虚拟机 (VM) 或裸机中运行:

  • 在虚拟机内部,函数返回第一个参数。
  • 在裸机上,函数返回第二个参数,即使出现错误。
cpulist_invert
颠倒 CPU 列表,使其补充。例如,在一个有 4 个 CPU 的系统上,从 0 到 3,列表 0,2,3 的反转是 1
cpulist2hex
将 CPU 列表转换为十六进制 CPU 掩码。
cpulist2hex_invert
将 CPU 列表转换为十六进制 CPU 掩码并进行反转。
hex2cpulist
将十六进制 CPU 掩码转换为 CPU 列表。
cpulist_online
检查列表中的 CPU 是否在线。返回仅包含在线 CPU 的列表。
cpulist_present
检查列表中是否存在 CPU。返回只包含当前 CPU 的列表。
cpulist_unpack
解包 CPU 列表,格式为 1-3,41,2,3,4
cpulist_pack
把包 CPU 列表,格式为 1,2,3,51-3,5