使用顶部-4个进程具有100%+ CPU:如何?


8

真的很简单

拥有一台linux服务器-4个进程正在以超过或超过100%的CPU使用率运行。

这到底是什么意思?我认为没有什么可以超过100%的了:)

Answers:


12

是多核机器吗?我的笔记本电脑是双核的,在2个进程中我可以显示100%。

据我了解,top将为您提供每个处理器/内核100%的费用。


3
是的,如果您有4个核心并且将其最大化,则您将使用400%CPU :)
Xorlev 2010年

我有4个核心,现在我有5个进程使用大约99%的CPU使用率。超过400%,这怎么可能?
艾迪生

3

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

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


0

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

看来您有很多受CPU约束的进程。对于某些过程(例如Seti程序),这是正常的。交互式进程通常不占用太多CPU。

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.