AMDルノワールプロセッサのパワー /パフォーマンスメトリックをクエリできるHTTP / RESTエンドポイントを作成するサービス。
次のカーネルモジュールをインストールする必要があることに注意してくださいryzen_smuインストール手順はそこにあります...
目的は、パワー/パフォーマンスメトリックを簡単に利用できるようにすることです。
メトリックは、単純なHTTP呼び出しを介して照会できます。
たとえば、いくつかのカールコールを実行して、有名なConkyシステム監視ツールで使用できます...
または、いくつかのグラフで独自のWebアプリケーションを作成します。
クライアントアプリケーションの簡単な例はこちらをご覧ください:rpmui
また、他のいくつかの例(コニー、ターミナルなど)の例を参照してください。
バイナリはリリースページから入手できます。
マシンにインストールしている場合は、 go install github.com/moson-mo/rpmsてインストールできます。
インストールしたら、SystemDサービスを作成してSystem-StartUpを実行できます(RPMS.Serviceを参照)。
アーチまたはアーチベースの配布を使用している場合、利用可能なAURパッケージがあります。
お気に入りのAURヘルパーを使用してインストールしてください。
Fe: yay -S rpms
go get github.com/moson-mo/rpmsでダウンロードしてくださいcd $(go env GOPATH)/src/github.com/moson-mo/rpms/go build Buildでビルドプログラムは、ルートアクセス許可を使用して実行する必要があります。 SystemDサービスとして実行することをお勧めします。
| 終点 | 方法 | 説明 |
|---|---|---|
| /pmtab | 得る | JSON形式で完全なPMテーブルを返します。 URLパラメーターを使用しますか ?format=plainプレーンテキストバージョンを取得します。 |
| /pmval?metric = xyz | 得る | 特定のメトリックの平易なテキスト値を返します。 例: /pmval?metric=SOCKET POWER/pmtabを使用して、利用可能なメトリックの完全なリストを取得します。 |
| 口論 | タイプ | 説明 |
|---|---|---|
| -ACAO | 弦 | WebサーバーからAPIをクエリすることを許可する場合は、アクセスコントロールオロウオリジンヘッダーを設定します。 デフォルト値は、HTMLファイルなどのローカルリソースからのクエリを許可するための nullです。 (デフォルトのnull ) |
| -住所 | 弦 | HTTPサーバーのネットワークアドレス。anyのインターフェイスで聞くために定義します。 (デフォルト127.0.0.1 ) |
| -間隔 | 間隔 | PMテーブルからデータを読み取るためのクエリ間隔。 (デフォルト1s ) |
| -ポート | int | REST APIサーバーのポート番号。 (デフォルト8090 ) |
より多くのモデルをサポートするために貢献して助けてください: Ryzen 3(4 Core)とRyzen 5(6コア)ルノワールは本当に興味深いでしょう。
PMテーブルのデータダンプを作成するだけです:ここに投稿してください
PMテーブルには、さまざまなメトリックがあります。
例えば: