top
命令在 Android(實際上是 Linux 系統)中用于實時顯示系統中各個進程的資源占用狀況
自定義顯示列:
你可以通過修改 top
命令的輸出格式來自定義顯示哪些列。例如,要顯示每個進程的 CPU 使用率和內存使用率,可以使用以下命令:
top -n 1 -o "%CPU,%MEM"
其中 -n 1
表示只顯示一次結果,-o
用于指定輸出格式。
實時更新:
默認情況下,top
命令每秒鐘更新一次顯示的信息。你可以通過添加 -s
選項來改變更新頻率,例如每 2 秒更新一次:
top -s 2
過濾進程:
要查看特定進程的信息,可以使用 pgrep
命令與 grep
命令結合。例如,要查看名為 “my_process” 的進程的 CPU 使用率,可以使用以下命令:
top -n 1 | grep "my_process"
或者使用 pgrep
直接獲取進程 ID(PID),然后將其傳遞給 top
命令:
top -n 1 -p $(pgrep my_process)
按鍵快捷鍵:
在 top
命令界面中,你可以使用一些按鍵快捷鍵來執行特定操作,例如:
q
或 Ctrl+C
:退出 top
命令。M
:按 CPU 使用率對進程進行排序。P
:按內存使用率對進程進行排序。N
:按 CPU 使用率對進程進行逆序排序。S
:按內存使用率對進程進行逆序排序。c
:顯示完整的命令行。s
:暫停更新。u
:以用戶為中心顯示進程信息(顯示用戶、系統、空閑時間等)。k
:終止指定的進程。這些高級用法可以幫助你更有效地使用 top
命令來監控和分析 Android 設備上的進程資源占用情況。