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