top命令檢視程序資訊和cpu占用

2021-09-23 23:58:18 字數 2313 閱讀 2618

通過top命令檢視程序資訊

通過adb shell top -h檢視其使用方法

yumodemacbook-pro:car yumo$ adb shell top -h

usage: top [ -m max_procs ] [ -n iterations ] [ -d delay ] [ -s sort_column ] [ -t ] [ -h ]

-m num maximum number of processes to display.

-n num updates to show before exiting.

-d num seconds to wait between updates.

-s col column to sort by (cpu,vss,rss,thr).

-t show threads instead of processes.

-h display this help screen.

下面是對其引數說明

引數解釋

例項-m

max_procs最多顯示多少個程序

-m 1 顯示1個程序

-niterations 重新整理次數

-n 10 只輸出10次

-ddelay 重新整理的間隔時間,單位是秒 預設是5秒

-d 10 每隔10秒重新整理一次

-s輸出的資料按照那一列排序

-s cpu 標識按照cpu排序。

-t顯示執行緒資訊,而不是程序。

-h顯示幫助文件。

比如使用下面的命令查詢佔cpu最高的5個程序,並且每隔10秒重新整理且只重新整理一次.

adb shell top -m 5 -d 10 -n 1 -s cpu

這是輸出的結果

yumodemacbook-pro:car yumo$ adb shell top -m 5 -d 10 -n 1 -s cpu

user 0%, system 0%, iow 0%, irq 0%

user 75 + nice 13 + sys 137 + idle -2510292 + iow 2749 + irq 0 + sirq 1 = -2507317

pid pr cpu% s #thr vss rss pcy uid name

903 0 0% s 132 2792548k 149260k fg system system_server

14208 0 0% s 107 2847592k 214448k fg u0_a40 com.yulong.android.launcher3

21848 0 0% s 107 1725728k 102864k fg u0_a2 com.qihoo360.mobilesafe:guardservice

14066 0 0% s 1 0k 0k fg root kworker/0:0

7922 0 0% s 5 17260k 464k fg shell /sbin/adbd

adb shell top | grep 《程序名字》

yumodemacbook-pro:car yumo$ adb shell top  -m 5 -n 1

//總的統計

user 37%, system 25%, iow 0%, irq 0%

user 231 + nice 2 + sys 157 + idle 222 + iow 3 + irq 0 + sirq 0 = 615

//每個程序

pid pr cpu% s #thr vss rss pcy uid name

18170 0 34% s 155 1906448k 246152k fg u0_a369 com.icongtai.zebra.car

310 1 8% s 31 651920k 12884k fg system /system/bin/su***ceflinger

21024 1 4% s 1 0k 0k fg root kworker/u17:1

22231 1 3% s 1 0k 0k fg root kworker/u17:2

7922 0 1% s 5 17260k 728k fg shell /sbin/adbd

top命令CPU顯示資訊

好了,如果說列出上面的條條框框說我懂了,那真是自欺欺人了。下面是我自己的理解 比如一秒內有100個cpu時間片,這個cpu時間片就是cpu工作的最小單位。那麼這100個cpu時間片在不同的區域和目的進行操作使用,就代表這個區域所占用的cpu時間比。也就是這裡得出的cpu時間百分比。比如下面乙個程式 ...

linux 檢視 cpu 和記憶體的命令 top

1.檢視記憶體,cpu 當前程序task數目,每個程序的cpu,記憶體使用率,用top 命令 在這個頁面,按 p,下面的程序排序,以cpu使用率降序排列。按m,按記憶體使用率降序排列 按n,按程序id大小降序排列 2.看記憶體,一般用 free 命令 解釋一下 第三行 是從應用程式的角度來看的,對於...

Linux 用top命令檢視CPU和記憶體使用情況

直接 top 回車 pid 程序的id user 程序所有者 pr 程序的優先級別,越小越優先被執行 ninice 值 virt 程序占用的虛擬記憶體 res 程序占用的物理記憶體 shr 程序使用的共享記憶體 s 程序的狀態。s表示休眠,r表示正在執行,z表示僵死狀態,n表示該程序優先值為負數 c...