来自 top 命令的奇怪数字

来自 top 命令的奇怪数字

我在 Google 上搜索了大量有关我的问题的信息,并发现了一些有趣的回应(其中许多来自 SuperUser 本身),但没有什么可以解释发生在我身上的事情。

当我开发的应用程序在基于 Freescale i.MX6 Quad/DualLite(具有 4 核的 ARMv7 CPU)的系统上运行时,我想检查该系统的 CPU 使用率。

我启动了应用程序,然后顶部为了监控CPU使用率:结果是我的应用程序的CPU时间高于系统总量。

在此处输入图片描述

我注意到 Irix 模式已打开,因此我禁用它以获取与 4 个核心相比的百分比,但数字对我来说仍然很奇怪。

在此处输入图片描述

22% 除以 4 正好是 5.5%(这是预期的),但为什么还要看空闲时间(第三行顶部输出)是 99.7%?这应该意味着整体 CPU 使用率为 100% - 99.7% = 0.3%。

我的数学运算是不是出了问题?

相关内容