問題タブ [sigar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JavaプロジェクトにSIGARAPIを含める方法
私はJavaを初めて使用するため、Sigarクラスを使用するプロジェクトでダウンロードzipファイル(hyperic-sigar-1.6.4.zip)を誰が入手できるかわかりません。
すでにSigar.Jarファイルをインポートしようとしていますが、問題は、sigarの各クラスのソースが不明であるということです。
だから私はプログラミングにEclipseIndigoを使っています、誰かが私を助けてくれるかもしれません:)
非常に感謝します
マーカス
java - sigar-amd64-winnt の読み込みに失敗しました: java.lang.NullPointerException
私は Java での sigar およびネイティブ ライブラリ プログラミングは初めてなので、単純な問題かもしれませんが、自分で結果を見つけることができません。Win 7(64ビット)OSでEclipse indigoを使用しています。次の手順を実行しました。
sigar.jar と log4l.jar を jre6/lib に追加し、sigar-amd64-winnt.dll (x86 用のファイルも) ファイルを ./Program Files/Java/jre6/lib に追加します。次に、新しい sigar() を作成したいだけですが、次の例外が発生します。
私はすでに VM-Arguments (in Run Config -DJava.library.path="path/of/lib"
) を操作して、Java ビルド パスのネイティブ ライブラリを sigar/lib のパスに設定し、プログラムの Systempath を自分でSystem.setProperty("path", "-")
. どれもこれまでに成功していません。そして一歩一歩、絶望に屈する。
**編集:** sigar が AMD でのみ動作する可能性はありますか? 一部の友人は、AMD プロセッサと win 7 (32b) で同じコードを試しましたが、うまくいきました。hyperic sigar 開発者フォーラムで既に回答を探していますが、役立つヒントや回答が見つかりません。
java - Java用のSigarAPI(ガイドが必要)
Sigar API(http://support.hyperic.com/display/SIGAR/Home)をダウンロードしました。これをプロジェクトで使用して、実行中のさまざまなプロセスに関する情報を取得したいと思います。
私の問題は、学ぶのに役立つコードスニペットが実際に見つからず、何を探すべきかわからないため、Webサイトのjavadocがあまり役に立たないことです。
もっと情報を見つけられるアイデアはありますか?
java - maven を使用して sigar バイナリの Java パスを自動的にインストールする方法
sigar でコンパイルされたバイナリを取得する方法があったかどうか疑問に思っています。libsigar-universal-macosx.dylib
など..Mavenを使用しています。手動で追加できることはわかっていますが、展開を自動化したい
java - 32ビットSigarライブラリを構築できません
Linux用の32ビットバージョンのSigarをビルドしようとしています。ビルドすると、JAVA_HOMEが32ビットバージョンのJavaを指し、ビルドが32ビットバージョンをビルドしているように見えますが、ビルドされたライブラリのヘッダーを確認すると、64ビットライブラリであると表示されます。ライブラリを使用しようとすると、UnsatisifiedLinkErrorが発生します(以下を参照)。
ここで私は構築されたバイナリに対して実行しようとしています:
これは、構築されたライブラリのreadelf出力であり、ELF64であることを示しています。
最後に、ビルドからの出力は次のとおりです。
c++ - Sigar ライブラリへの未定義の参照
Sigar ライブラリで CPU 使用率を取得するコードを書いていますが、コードをコンパイルしようとすると、次のエラーが発生します。私のコード?追加した.proファイルに
コード:
c++ - Sigarライブラリを使用してC++でCPU使用率を取得する方法
SIGARライブラリを使用してC++でCPU使用率を取得しようとしています。この情報を取得するために以下のコードを記述しましたが、何かが間違っています。常に0%ではなく0.3の値を取得しました。 100%まで。SIGARライブラリを使用してCPU使用率を取得するにはどうすればよいですか?
scala - SIGARがNaNまたはゼロをランダムに返すのはなぜですか
SIGARを迅速に実行して、多数のハードウェアメトリックサンプルを取得しようとすると、次の動作が見られます。
ここで、steady_cpuはNaNになります。生成されたリストを見ると、NaNはgetUser()呼び出しから来てNaNを返します
java - Mac OS X の Java 用 SIGAR がロックアップしているようです
大規模なプロジェクトの概念実証として、単純な CPU 使用率モニターを作成しようとしています。私はEclipse Junoで書いています。「実行」を押すと、アプリケーションは期待どおりに動作します。CPU 使用率は、1 秒ごとに更新されるパーセントとして表示されます。ただし、実行可能なjarにエクスポートすると、アプリケーションがロックされているように見えます-パーセンテージが表示されず、更新されません。GUI は正常であると判断しましたが、何らかの不可解な理由により、私の cpuUtilization メソッドは例外をスローせずにパーセンテージを返しません。さらに奇妙なことに、この問題はプログラムがエクスポートされたときにのみ発生します。SIGAR のドキュメントは非常にひどいものですが、私はそれを正しく使用していると思います。プログラムの残りの部分はすべて機能しているように見えるので、CPUReader クラスのみを含めます。CPUMonitorGUI クラスの構築時に構築され、CPUMonitorGUI によって 1 秒に 1 回 cpuUtilization が呼び出されます。いくつかの追加メモ: sigar.jar をインポートしましたが、log4j.jar はインポートしませんでした。そうしても違いはありません。また、Eclipse では、エクスポート時に「必要なライブラリを生成された JAR にパッケージ化」を選択しました。
ありがとう!