【发布时间】:2016-03-04 17:14:00
【问题描述】:
根据我今天的经验,我发现 Oracle 的 Java VisualVM 将 cpu 使用率显示为总机器内核数的百分比,即使被监控的 JVM 在操作系统中设置了有限的进程关联。这是在“监视器”选项卡中。
用taskset限制被监控的jvm(在linux,Ubuntu上),当htop中允许该jvm的处理器利用率接近100%时,VisualVM中显示的cpu百分比显然等于cpu的总数除以被监控的 jvm 允许的处理器数量。因此,在这种情况下,比例尺的分辨率是不够的。
您能否确认您在其他操作系统或一般情况下观察到相同的情况?
在显示 cpu 使用情况时,有没有办法让 VisualVM 仅对关联分配的核心进行说明?
【问题讨论】: