我在 android shell 上运行 uptime 命令,我得到的结果与 Linux 上的相同命令不同。这个结果究竟意味着什么?
up time: 01:53:22, idle time: 00:37:26, sleep time: 01:08:02
正常运行时间是启动时的总时间。但是idle和sleep有什么区别呢?是什么
time = uptime - idle_time - sleep_time
这是某种运行时间?
我已经尝试watch -n 1 uptime
并做了一些测试:滚动主屏幕,玩一些游戏,锁定,解锁......
uptime
- 从开机时间,很清楚
idle
- 当我不碰手机时,下一次即使在某些应用程序/游戏中也会增长一点,所以它可能是经典的 linux idle = 当内核、用户和 i/o 为 0% 时它会增长
sleep
- 锁定屏幕(但它增长非常缓慢,可能它受到 sshd、我的连接以及调用watch ` 和uptime的干扰)。在锁定屏幕中,您应该注意到 CPU 仅以一个内核和最低频率运行,确保在此模式下有更多“睡眠”和省电例程(至少显示关闭 :))
"rest time"
- 可能至少当 CPU 有一些工作时:)