【问题标题】:Linux Webserver - htop shows extreme cpu usage?Linux Webserver - htop 显示 CPU 使用率极高?
【发布时间】:2017-05-23 08:15:09
【问题描述】:

我对工具“htop”显示为 cpu 使用率和平均负载的内容有点困惑。我被要求查看一个运行速度非常慢的网络服务器。 我用谷歌搜索了一下,总是发现当机器中只有一个 cpu 时,平均负载超过 1.00 是很糟糕的。

但是,我的“htop”体验如下所示: htop screenshot

谁能告诉我这里到底发生了什么?这是不好的还是我误解了一切?

感谢您的帮助。

【问题讨论】:

    标签: linux performance shell terminal htop


    【解决方案1】:

    在您的屏幕截图中,CPU 使用率条以绿色和红色显示。按 '?'在 htop 中显示帮助屏幕。从那里你会看到绿色代表正常优先级的用户空间应用程序 CPU 使用率,红色代表内核线程。

    基本上,在您的屏幕截图中,所有 CPU 内核都 100% 忙碌,并且大部分时间都花在内核中。

    是的,这很糟糕。需要进一步调查以了解这里到底发生了什么。

    【讨论】:

    • 找到了!有一个像 rsync 一样的僵尸脚本正在运行,它创建了数百个线程,所有线程都持续了好几天……我杀死了脚本和所有线程,cpu 使用率现在下降到 0.3%,网络服务器再次运行顺利。不过还是谢谢你的解释。
    【解决方案2】:

    htop 屏幕截图显示了 CPU 的每个内核以及每个内核的使用情况。您真正想要查看的是进程以及它们消耗了多少 CPU。

    这里有一篇文章解释得比较详细:http://www.thegeekstuff.com/2011/09/linux-htop-examples

    祝你好运!

    【讨论】:

    • 这是一篇有趣的文章。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2023-01-19
    • 2013-04-12
    • 2015-09-22
    • 1970-01-01
    • 2014-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多