我有一台带有 2 个虚拟 CPU 的虚拟机。当我运行两个多线程 Java 进程时,top 中的总 CPU 利用率超过 200%。实际上,它接近 800%。
替代文本 http://ftp.lib.byu.edu/top.jpg
我以为 %CPU 是一个核心的百分比利用率,而双核机器上的进程不能超过 200%CPU。我错了吗?
答案1
使用 -H 选项(运行时按 Shift-H)显示线程是否会产生更多效果?然后查看“从顶部 -H 输出中查找什么”来自此 IBM 链接。
我有一台带有 2 个虚拟 CPU 的虚拟机。当我运行两个多线程 Java 进程时,top 中的总 CPU 利用率超过 200%。实际上,它接近 800%。
替代文本 http://ftp.lib.byu.edu/top.jpg
我以为 %CPU 是一个核心的百分比利用率,而双核机器上的进程不能超过 200%CPU。我错了吗?
使用 -H 选项(运行时按 Shift-H)显示线程是否会产生更多效果?然后查看“从顶部 -H 输出中查找什么”来自此 IBM 链接。