問題タブ [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.

0 投票する
1 に答える
688 参照

scala - スプレー アプリケーションを実行したときに sigar ライブラリを修正するにはどうすればよいですか?

scala で書かれた sbt プロジェクトがあります。プロジェクトはakkaとsprayを使用しています。メイン関数を持つクラスがあります。scala コンソール アプリケーションを実行すると、時々

も変更せずにもう一度実行すると、うまく動作します。そのため、実行が成功したり、最後に何度か失敗したりする可能性があります。これを修正する方法は?

更新しました

また、正常に起動すると、次のメッセージが表示されます。

0 投票する
1 に答える
944 参照

maven - Mavenプロジェクトでlibsigar-x86-linux.soを使用してsigarを自動的に構成する方法

Maven プロジェクトで sigar API を使用しています。sigar maven の依存関係とlog4j依存関係をpomファイルに追加しましたが、プロジェクトをビルドすると、次のエラーが発生します。

ファイルを Maven ローカル リポジトリに手動で追加したときにエラーが修正されました。libsigar-x86-linux.soファイルを使用して自動的に構成するにはどうすればよいpomですか?

0 投票する
0 に答える
220 参照

java - ファイルまたはデータベースのストレージ?

サーバーの CPU 負荷とメモリ (SIGAR を使用) を監視し、リアルタイムまたは過去のデータをクライアント アプリ (自宅のコンピューター) のグラフに表示する小さなアプリを Java で開発しようとしています。

毎秒記録するので、データ、ファイル、またはデータベースを(リソース、速度などの点で)保存するのにどの方法が最適か疑問に思っていましたか?

0 投票する
1 に答える
2182 参照

java - SIGAR API を使用して CPU 使用率を計算する

SIAGR API を使用して CPU 使用率を計算していますが、LOAD RUNNER でテストすると例外が発生しますが、それ以外の場合は問題ありません。

以下のサンプルコードを見つけてください

私の要件は、50 サイクルの特定の時間間隔で CPU 使用率を収集し、平均と最高をログに記録することです。

この問題の解決を手伝ってください

0 投票する
2 に答える
338 参照

java - 合計ファイル記述子を見つけると例外がスローされる

合計ファイル記述子を見つけようとしていますが、sigar api でそれらの情報を取得できることがわかりました。ただし、以下を実行しようとしている間

pid を実際のプロセスに置き換えた場合、次の例外がスローされます。

例外から、ネイティブ メソッド - gather() が私の OS (Mac OS X) に実装されていない/利用できないことは明らかです。これを修正するにはどうすればよいですか? 「libsigar-universal64-macosx.dylib」をクラスパスに追加しようとしましたが、うまくいきませんでした。

また、sigar から取得する代わりに、以下のように ProcFd を作成してみました。

この場合、出力は常に 0 です。API ドキュメントに基づくと、開いているファイル記述子の総数を提供する必要があるようです ( http://cpansearch.perl.org/src/DOUGM/hyperic-sigar-1.6.3 -src/docs/javadoc/org/hyperic/sigar/ProcFd.html )。上記と同じ理由で 0 を返すかどうかはわかりません。つまり、OS の実装がありません。あれは正しいですか?

また、「sigar.getProcFd()」を使用して ProcFd を取得すると、上記の例外がスローされるのはなぜでしょうか。しかし、「ProcFd proc = new ProcFd()」を使用して作成すると、そうではありませんが、proc.getTotal() は常に 0 を返しますか?