多核系统busybox top和标准的top查看CPU占有率差异
在我的双核ARM板子上,运行如下程序的两个实例,起两个进程,busybox的top查看的CPU占有率是100%,标准top查到的CPU占有率是200%,他们的算法算法似乎不一致。
#include <stdio.h> void main() { int i = 0; while (1) { i++; } printf("i = %d\n\r",i); return 0; }
busybox top 不会出现高于%100的CPU占有率。
FYI:
http://lists.busybox.net/pipermail/busybox/2016-October/084818.html
https://stackoverflow.com/questions/41134205/different-processs-cpu-output-via-top-from-busybox-and-procps-ng