2012-02-09 3 views
0

こんにちは、過去数日間、私はJMXで作業を始めました。 JMX(Javaプログラムを使用)を使用してさまざまな要因を計算することによって、プロセッサがサポートできる最大負荷量を見つけるための数式を導出する方法がわかりません。誰もプロセッサがサポートできる負荷の最大量を見つけるための数式を導出する方法を私に示唆してください。または、それを見つけるための組み込み関数がありますか? JMXを使って同じことをすることは本当に可能か、他の方法に移行する必要がありますか?プロセッサの負荷容量を調べる方法は?

+0

どのように負荷を定義していますか?プロセスキューに基づいたUNIXスタイルの定義ですか? – MRalwasser

+0

実行中のシステムの負荷を見つけるためのJavaプログラムを探しています – shagul

+0

[JavaでコンピュータのCPU、メモリ、ディスクの使用状況を監視する方法は?](http://stackoverflow.com/questions/47177/how -to-monitor-the-computers-cpu-memory-and-disk-in-java) – Frankie

答えて

3

あなたはメモリ使用量、CPU使用率、および以下のようなHTTPセッションの使用状況を調べるためにjavamelodyを使用することができます。

enter image description here
か、SIGARを使用することができ、それは、システム情報を収集するためのポータブルインタフェースを提供します。
編集:ご利用のシナリオでは、Class ManagementFactoryを使用できます。

プラットフォームMBeanサーバは、Java 2プラットフォームに 標準版5.0を導入し、そして Java仮想マシン(Java VM)に組み込まれたMBeanサーバであるしました。プラットフォームのMBeanサーバは、Java VMで実行されているすべての管理コンポーネントによって共有される にすることができます。 java.lang.management.ManagementFactoryメソッドgetPlatformMBeanServerを使用してプラットフォームMBeanサーバーにアクセスします。

Documentaion:management_mxbeans

+0

Javaプログラム内でjavamelodyやSIGARを使用して意思決定を行うことはできますか?私はそれらの結果と意思決定を行うことができるように、私は、Javaプログラム内のCPU負荷を探したいので。 – shagul

+0

は、ManagementFactoryを使用するために更新を追加しました。 –

+0

このManagementFactoryを初めて使うと申し訳ありませんが、私は自分のプログラムでそれを使用する方法を知らない。 「Class ManagementFactory」の使用方法に関するサンプルコードを含むチュートリアルをお勧めしますか? – shagul

関連する問題