top
命令在 Android 系統中主要用于實時查看系統中各個進程的資源占用情況,如 CPU、內存等
使用 top
命令時,可以通過按下 “q” 鍵或 “Ctrl+C” 組合鍵來退出。
若要篩選特定的進程,可以使用 grep
命令。例如,要查找名為 “myapp” 的進程,可以運行 top -n 1 | grep myapp
。這將在第一次刷新后顯示與 “myapp” 相關的進程信息。
若要實時監控某個進程的 CPU 和內存使用情況,可以在 top
命令后面加上 -p [PID]
參數,其中 [PID]
是進程 ID。例如,要監控 PID 為 1234 的進程,可以運行 top -p 1234
。
若要實時查看某個進程的 CPU 和內存使用情況變化,可以使用 top -d 10
命令,其中 10
是刷新間隔(以秒為單位)。這將每隔 10 秒刷新一次進程信息。
若要將 top
命令的輸出保存到文件中,可以使用重定向操作符 >
。例如,要將當前進程信息保存到名為 “top_output.txt” 的文件中,可以運行 top > top_output.txt
。
若要查看某個進程的線程信息,可以使用 ps
命令。例如,要查看 PID 為 1234 的進程的所有線程信息,可以運行 ps -T -p 1234
。
若要查看某個進程的 CPU 使用率、內存使用率、線程數等詳細信息,可以使用 ps
命令的 -o
參數。例如,要查看 PID 為 1234 的進程的詳細CPU和內存使用情況,可以運行 ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | grep 1234
。
若要查看系統中資源占用最高的進程,可以使用 ps
命令的 -eo pid,%mem,%cpu --sort=-%mem | head -n 10
命令。這將顯示內存占用最高的前 10 個進程。
通過這些技巧,你可以更有效地使用 top
命令進行 Android 調試。