1. 程式人生 > >Linux ps命令記錄

Linux ps命令記錄

排序 gre AD 使用率 str BE 占用 bubuko CP

ps命令:查看當前系統進程狀態

ps -a 顯示當前所有進程
ps -ax 顯示沒有控制終端的進程
ps -u better 查看用戶better的進程
ps aux|less 通過cpu和內存來過濾進程
ps aux --sort -pcpu 根據cpu來升序排序
ps aux --sort -pmem 根據內存使用來升序排序
ps -aux --sort -pcpu,+pmem|head -n 10 綜合來排序,顯示前十個結果
ps -C sshd 查找sshd進程
ps -f -C sshd 查看sshd詳細進程信息
ps -L 1213 查看特定進程的線程
ps -axjf 樹形結構顯示進程(prtree)
ps -e 列出程序,顯示程序環境變量

註:ps aux

技術分享圖片

USER: 進程擁有者
PID: pid
%CPU: 占用的 CPU 使用率
%MEM: 進程使用的物理內存百分比
VSZ: 占用的虛擬內存大小
RSS: 占用的內存大小
TTY: 終端的次要裝置號碼 (minor device number of tty)
STAT: 該行程的狀態:
D: 不可中斷的靜止
R: 正在執行中
S: 靜止狀態
T: 暫停執行
Z: 不存在但暫時無法消除
W: 沒有足夠的記憶體分頁可分配
<: 高優先序的行程
N: 低優先序的行程
L: 有記憶體分頁分配並鎖在記憶體內
START: 進程開始時間
TIME: 執行的時間
COMMAND:所執行的指令



1 ps aux --sory pcpu
#按CPU占用來排序

技術分享圖片

1 ps aux --sort -pmem
2 
3 內存占用率排序

技術分享圖片

總結完發現感覺還是這樣更實用

1 ps aux |grep "ssh"
2 
3 ps aux|grep "10.104.11.107

Linux ps命令記錄