1.16. TuneD D-Bus 인터페이스 사용
TuneD D-Bus 인터페이스를 통해 런타임 시 TuneD와 직접 통신하여 다양한 TuneD 서비스를 제어할 수 있습니다.
busctl
또는 dbus-send
명령을 사용하여 D-Bus API에 액세스할 수 있습니다.
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
출력은 다음과 유사해야 합니다.
NAME TYPE SIGNATURE RESULT/VALUE FLAGS .active_profile method - s - .auto_profile method - (bs) - .disable method - b - .get_all_plugins method - a{sa{ss}} - .get_plugin_documentation method s s - .get_plugin_hints method s a{ss} - .instance_acquire_devices method ss (bs) - .is_running method - b - .log_capture_finish method s s - .log_capture_start method ii s - .post_loaded_profile method - s - .profile_info method s (bsss) - .profile_mode method - (ss) - .profiles method - as - .profiles2 method - a(ss) - .recommend_profile method - s - .register_socket_signal_path method s b - .reload method - b - .start method - b - .stop method - b - .switch_profile method s (bs) - .verify_profile method - b - .verify_profile_ignore_missing method - b - .profile_changed signal sbs - -
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 (bs) true "OK"
프로필을 원하는 프로필의 이름으로 바꿉니다.
검증
현재 활성화된 TuneD 프로필을 보려면 다음을 실행합니다.
$ busctl call com.redhat.tuned /Tuned com.redhat.tuned.control active_profile s "profile"