0

OS レベルのリソースを監視するためのフレームワークを実装する予定です。

  • 処理する
  • ネットワーク統計
  • CPU情報など

Javaを使用しています。

SpringのSIGAR APIがネイティブ言語で実装されており、その上にJava APIが提供されているようです。

しかし、私は自分のフレームワークにネイティブのものを持たないことを好みます。むしろ、Java ランタイムを介してシステム コマンドを実行することによって、必要な OS 情報を取得する Java クラスを各 OS に記述します。

したがって、Java でこれを行わず、ネイティブの app/api/jni を使用するという意見や提案があれば教えてください。どんな例でも確かに役立ちます。これらの統計を取得するためのコマンドは OS ごとに異なることに同意しますが、ネイティブ コードを持っている/読み込むよりも、OS ごとに Java クラスを使用することをお勧めします。

4

1 に答える 1

0

私は SIGAR API を使用して大きな成功を収めました。私はそれを使用することをお勧めします、それはまさにあなたが必要としているもののように聞こえます.

于 2012-12-19T16:51:25.223 に答える