Ich finde, dass Oracle Java VisualVM die CPU-Auslastung als Prozent der gesamten Rechnerkerne zeigt, auch wenn die überwachte JVM eine begrenzte Prozessaffinität im Betriebssystem hat. Dies ist in der Registerkarte "Monitor".Java VisualVM CPU-Auslastung und Prozessor-Affinität
Begrenzung des überwachten JVM mit taskset
(auf Linux, Ubuntu), wenn die auf diese JVM erlaubt Prozessoren sind in der Nähe von 100% Auslastung in htop
die CPU Prozentsatz in VisualVM gezeigt ist deutlich gleich der Gesamtzahl der CPUs durch die geteilten Anzahl der erlaubten Prozessoren für den überwachten jvm. Die Auflösung der Skala ist daher für diesen Fall nicht ausreichend.
Können Sie bestätigen, dass Sie dasselbe auf anderen Betriebssystemen oder im Allgemeinen beobachtet haben?
Gibt es eine Möglichkeit, VisualVM-Konto nur für affinitätszugewiesene Kerne zu verwenden, wenn die CPU-Nutzung angezeigt wird?