gpt4 book ai didi

Linux CPU 百分比加起来不等于 100%

转载 作者:太空狗 更新时间:2023-10-29 11:38:58 36 4
gpt4 key购买 nike

每当我尝试从 topmpstat 等命令(尤其是 collectd 服务)中计算 CPU 利用率百分比时,我都无法做到无法达到准确的 100% CPU 利用率。

例如 top 来自 Amazon EC2 测试服务器的结果:

Cpu(s): 13.6%us, 31.6%sy,  0.0%ni, 53.2%id,  0.0%wa,  0.0%hi,  0.0%si,  1.7%st

无论我如何计算百分比,我从来没有完全获得 100% 的 CPU,当然不是以任何合乎逻辑的方式。大多数情况下,这似乎是舍入错误; 100.1% 或 99.9%,但有时我最终会超过 110%。这通常发生在 steal 相对较高的情况下,例如collectd 中的一种情况报告了约 21.44% 的窃取和约 88% 的闲置,这两个已经远远超过 100%。我知道 ni(nice)也算在 us(用户)中,所以我不应该添加它,但仍然无法解决问题。

有谁知道如何将这些相加到 100% 或者如何解释 collectd 有时报告的异常情况?

最佳答案

collectd(和 tophtopvmstat 或任何其他此类实用程序)报告平均超过间隔,并且由于内核的性质(这些实用程序从中查询它们的统计信息)通常不使用 float 学并且不一定试图详尽地解释所有内容,因此不能 100% 准确。有时它加起来不到 100%,有时更多。它不打算用于审计,只是一般指示时间花在了哪里。

关于Linux CPU 百分比加起来不等于 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11977391/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com