サーバーで CPU 負荷モニターを実行する必要があります。サーバー アプリケーション コードの乱雑な塊を計測するのではなく、その目的のために別のプロセスを作成したいと考えています。質問は簡単ですが:
Java を使用してシステムの CPU 使用率 (全体およびコアごとのパーセンテージ) を取得するにはどうすればよいですか?
を確認OperatingSystemMXBean.getSystemLoadAverage()
しましたが、最後の 1 分間の平均システム CPU 負荷が表示されます。これは私には長すぎます。負荷を毎秒 (またはそれ以下) 監視する必要があります。これに加えて、システム全体の CPU 負荷を与えます。
最後に、別の Java プロセスに属するスレッドの CPU 使用率を取得することは可能ですか?