ps [選項]
# 常用組合
ps -t -p -x -c | grep
| 參數 | 功能 | 輸出欄位影響 |
|---|---|---|
-t | 顯示進程所有子執行緒 | 新增執行緒行 |
-c | 顯示進程消耗 CPU 時間 | CPU 欄位 |
-p | 顯示優先級、nice 值、調度策略 | PRIO, NICE, RTPRI, SCHED |
-P | 顯示進程類別 (前景/背景) | PCY (fg/bg) |
-x | 顯示用戶/系統 CPU 時間 (秒) | u:s 格式 |
ps -P -p -x -c | grep -E "NAME| 20671 "

| 欄位 | 含義 | 範例值 | 補充說明 |
|---|---|---|---|
USER | 進程擁有者 (Android 用戶 ID) | system | App 通常為 u0_aXXX (USER_ID = 10000 + APP_ID) |
PID | 進程 ID | 20671 | |
PPID | 父進程 ID | 497 (通常是 zygote/system_server) | |
VSIZE | 虛擬位址空間大小 (Bytes) | 2085804 | 包含映射檔案、共享庫、匿名映射、核心保留區 |
RSS | 常駐記憶體大小 (Bytes) | 60892 | 實際佔用物理頁框,**真實記憶體佔用指標** |
CPU | CPU 使用百分比 (需 -c) | 1 | 採樣週期內佔用 |
PRIO | 靜態優先級 (數值越小優先級越高) | 20 | 對應 nice 0 |
NICE | Nice 值 (-20~19) | 0 | 影響動態優先級 |
RTPRI | 實時優先級 (0 非實時) | 0 | |
SCHED | 調度策略 | SCHED_OTHER | 普通分時調度;實時為 SCHED_FIFO/RR |
PCY | 進程調度類別 | bg | fg 前景 (可見)、bg 背景、sys 系統 |
WCHAN | 核心等待通道位址 | ffffffff | 0 = 執行中 (Running);非 0 = 睡眠中等待該核心函式 |
PC | 程式計數器 (用戶態指令位址) | b17d3d30 | |
S | 進程狀態 | S | R 可執行、S 可中斷睡眠、D 不可中斷睡眠 (I/O)、Z 殭屍、T 暫停 |
NAME | 進程名稱 (可執行檔/應用包名) | com.android.settings | |
u:s | 用戶/系統 CPU 時間 (秒, 需 -x) | u:130, s:12 | 累積值 |
ps | grep '^u0_' (Android 多用戶下對應 u1_, u2_...)ps -t | grep ps -o pid,rss,name | sort -k2 -nr | headps 實際讀取 /proc/ 並格式化。關鍵原始欄位:
pid comm state ppid pgrp session tty_nr tpgid flags minflt cminflt majflt cmajflt utime stime cutime cstime priority nice num_threads itrealvalue starttime vsize rss rsslim startcode endcode startstack kstkesp kstkeip signal blocked sigignore sigcatch wchan nswap cnswap exit_signal processor rt_priority policy delayacct_blkio_ticks guest_time cguest_time