3.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,4到1,2,3,4。 cpulist_pack-
把包 CPU 列表,格式为
1,2,3,5到1-3,5