今日、私は、監視されているJVMにOSで制限されたプロセスアフィニティが設定されている場合でも、OracleのJava VisualVMがCPUコアの割合としてCPU使用率を示すことがわかりました。これは「モニタ」タブにあります。 (Linuxでは、Ubuntuの上)taskset
でモニターJVMを制限Java VisualVMのCPU使用率とプロセッサのアフィニティー
、そのJVMに許可プロセッサはhtop
100%の使用率に近い場合、VisualVMのに示すCPUの割合がで割ったCPUの総数に明らかに等しいです監視対象のjvmに許可されているプロセッサの数。従って、この場合、スケールの分解能は不十分である。
他のオペレーティングシステムまたは一般的に同じことが確認されましたか?
CPU使用率を表示しているときにアフィニティ割り当てのコアにのみVisualVMアカウントを設定する方法はありますか?