2.16. 使用 TuneD D-Bus 接口
您可以通过 TuneD D-Bus 接口在运行时直接与 TuneD 进行通信,以控制各种 TuneD 服务。
您可以使用 busctl
或 dbus-send
命令访问 D-Bus API。
注意
虽然您可以使用 busctl
或 dbus-send
命令,但 busctl
命令是 systemd
的一部分,因此已在大多数主机上存在。
2.16.1. 使用 TuneD D-Bus 接口来显示可用的 TuneD D-Bus API 方法 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以使用 TuneD D-Bus 接口查看可与 TuneD 一起使用的的 D-Bus API 方法。
先决条件
- TuneD 服务正在运行。详情请参阅安装和启用 TuneD。
步骤
要查看可用的 TuneD API 方法,请运行:
busctl introspect com.redhat.tuned /Tuned com.redhat.tuned.control
$ busctl introspect com.redhat.tuned /Tuned com.redhat.tuned.control
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出应类似于如下:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 您可以在 TuneD 上游存储库 中找到不同的可用方法的描述。
2.16.2. 使用 TuneD D-Bus 接口来更改活跃的 TuneD 配置文件 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以使用 TuneD D-Bus 接口,将活跃的 TuneD 配置文件替换为所需的 TuneD 配置文件。
先决条件
- TuneD 服务正在运行。详情请参阅安装和启用 TuneD。
步骤
要更改活跃的 TuneD 配置文件,请运行:
busctl call com.redhat.tuned /Tuned com.redhat.tuned.control switch_profile s profile
$ busctl call com.redhat.tuned /Tuned com.redhat.tuned.control switch_profile s profile (bs) true "OK"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用所需的配置文件的名称替换 profile。
验证
要查看当前活跃的 TuneD 配置文件,请运行:
busctl call com.redhat.tuned /Tuned com.redhat.tuned.control active_profile
$ busctl call com.redhat.tuned /Tuned com.redhat.tuned.control active_profile s "profile"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow