1.16. TuneD D-Bus インターフェイスの使用
TuneD D-Bus インターフェイスを介してランタイム時に TuneD と直接通信し、さまざまな TuneD サービスを制御できます。
D-Bus API にアクセスするには、busctl
または dbus-send
コマンドを使用できます。
busctl
コマンドまたは dbus-send
コマンドを使用できますが、busctl
コマンドは systemd
の一部であるため、ほとんどのホストにすでに存在しています。
1.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 のアップストリームリポジトリー に記載されています。
1.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