2012-08-15 41 views
3

我在android shell上運行uptime命令,得到的結果與Linux上的相同命令不同。這個結果究竟意味着什麼?正常運行時間命令對android的意義是什麼?

up time: 01:53:22, idle time: 00:37:26, sleep time: 01:08:02 

正常運行時間是啓動總時間。但空閒和睡眠有什麼區別? 什麼是

time = uptime - idle_time - sleep_time 

這是某種形式的運行時間?

回答

1

我試過watch -n 1 uptime並做了一些測試:滾動主屏幕,玩一些遊戲,鎖定,解鎖...

uptime - 從開機的時候,很明顯

idle - 當我沒」牛逼摸我的電話,接下來這段時間長一點,甚至在某些應用程序/遊戲,所以它可能是經典的Linux空閒=它生長時的內核,用戶和I/O是0%

sleep - 鎖定屏幕(但成長非常緩慢,也許它已經被sshd,我的連接和callin打擾了g 手錶`和正常運行時間)。在鎖定的屏幕上,你應該注意到CPU運行時只有一個內核和最低頻率,肯定在這種模式下有更多的「睡眠」和省電程序(至少顯示不亮):)

​​- 至少CPU有一些工作:)

+0

你覺得睡眠和閒置時間沒有共同的時間?換句話說:如果增加閒置不增加睡眠和反向。 – LunaVulpo 2012-08-15 10:41:14

+0

不是100%肯定,但沒有。更有可能一些過程頻繁地中斷睡眠模式...但現在這不是基於實驗,只是想... – dmnc 2012-09-13 12:24:36

+0

我得到「正常運行時間:22天,空閒時間:33天,睡眠時間:13天」。如果正常運行時間是從開機啓動的時間,空閒時間如何可以比它大? – Ralph 2017-10-19 07:56:28