我在处理某些事情时测试了 linux api,但卡在了以下输出上。
[Abhii@localhost net]$ cat /proc/uptime
39135.53 149657.73
根据规范,第一个数字应该是正常运行时间,第二个数字应该是系统保持空闲的时间。
那么为什么前者少于后者呢???
作为额外的信息我的版本信息
Linux version 3.5.2-3.fc17.x86_64 (mockbuild@) (gcc version 4.7.0 20120507 (Red Hat 4.7.0-5) (GCC) ) #1 SMP Tue Aug 21 19:06:52 UTC 2012
答案1
空闲时间是所有 CPU/核心空闲时间的总和,而正常运行时间是系统已运行的挂钟时间。
我猜你有四个 CPU/核心/线程。