2016-09-26 151 views
0

使用Android調用adb shell top來衡量cpu使用情況時,cpu使用百分比是顯示更新時間內的平均值還是更短時間內的使用情況快照,具體而言,如果我使用-d增加更新時間它給我在整個期間的平均CPU使用率?`adb shell top`是否顯示更新時間內CPU的平均使用率?

+0

快速瀏覽一下https://android.googlesource.com/platform/system/core/+/lollipop-release/toolbox/top.c與輸入問題相比,花費的時間會更少 –

回答

0

我比較了top -d與默認系統監視器報告的CPU使用情況。我嘗試了「top -d 1」和「top -d 10」。只是爲了覆蓋短暫和大的時期。 在這兩種情況下,top -d都沒有提供即時的CPU使用率。所以我猜這是這段時間內平均CPU使用率

PS:在這兩種情況下都有顯着差異。我還在我的linux系統中使用了top -d。我假設adb top和linux top的工作方式與android基於linux相同。

+0

你碰巧是對的時間。但猜測和假設屬於評論部分。答案是爲了證明事實 –