使用Top-4进程有100%+ CPU:如何?

真的很简单

有一个Linux服务器 – 4个进程运行在或超过100%的CPU使用率。

这到底是什么意思? 我以为什么都不能超过100%:)

它是一个多核心机器? 我的笔记本电脑是一个双核心,我可以得到顶部显示100%的2个进程。

从我的理解,顶级将给你100%的处理器/核心。

不同版本的顶部显示CPU使用率不同。 假设您引用单个stream程行项目,top将显示该stream程和所有子级线程的累计CPU使用情况。 如果一个进程有两个子线程正在运行,一个使用CPU 0的50%,另一个线程使用CPU 1的75%,top将报告进程的CPU使用率为125%。

这些线程可以通过在-H选项下运行顶部或在-PS选项下在PS中显示。

利用是指处理器。 单线程进程不能超过100%。 但是,如果top可以报告一些样本超过100%。 给定多个处理器的multithreading进程应该能够超过100%。

看起来你有很多CPU绑定的进程。 这对Seti程序等一些进程来说是正常的。 交互式进程通常不使用太多的CPU。

根据您的报告,您必须至less有4个处理器。