Linux爲表明的系統是Case sensitive大小寫敏感, 這點須要尤其關注, 不一樣與 windows是Non Case sensitive大小寫不敏感.html
ps命令是Process Status的縮寫linux
ps命令用來列出系統中當前運行的哪些進程ios
若是想要動態的顯示進程信息,就能夠使用top命令或者更加豐富的htop正則表達式
ps aux 即BSD風格 *shell
USER 用戶名稱數據庫
PID 進程idwindows
%CPU進程佔用CPU百分比微信
%MEM進程佔用物理內存百分比app
VSZ 進程佔用虛擬內存大小kbide
RSS進程佔用物理內存大小 kb
TT 終端名稱縮寫 ? 表示進程與終端無關, 它是由系統啓動的
STAT 進程狀態 S-睡眠 s-進程是會話嚮導進程 N擁有比普通優先級更低的 R-正在運行 D-短時間等待 Z-殭屍進程 T被跟蹤或者被中止
STATED 進程啓動時間
TIME 進程使用CPU時間
COMMAND 啓動進程所用的命令和參數
ps ef是System V風格 *
UID 用戶id
PID 進程id
PPID 父進程id
C CPU用戶計算執行優先級的因子 數值越大cpu密集運算執行優先級越低
STIME 進程啓動時間
TTY 完整的終端名稱
TIME CPU時間
CMD 完整啓動進程命令和參數
若是想跟蹤cpu佔用率和內存佔用率, aux是個不錯的選擇
若是想跟蹤父進程和完整的啓動命令 ef是個好選擇
* System V, 曾經也被稱爲AT&T System V,是Unix操做系統衆多版本中的一支。它最初由AT&T開發的.
* BSD(Berkeley Software Distribution,伯克利軟件套件)是Unix的衍生系統,1970年代由伯克利加州大學(University of California, Berkeley)開創。BSD用來表明由此派生出的各類套件集合。
他們的區別是:
描述 |
Sytem V |
BSD |
Root腳本位置 |
/etc/init.d |
/etc/rc.d |
默認Shell |
Bshell |
Cshell |
文件系統數據 |
/etc/mnttab |
/etc/mtab |
內核位置 |
/UNIX |
/vmUnix |
打印機設備 |
lp |
rlp |
字符串函數 |
memcopy |
bcopy |
終端初始化設置文件 |
/etc/initab |
/etc/ttys |
終端控制 |
termio |
termios |
參考文獻:
https://linuxhint.com/ps_command_linux/
https://server-gu.ru/process-management-linux-2/
$ps –e //顯示系統中全部正在運行的進程
$ps –ef //更爲詳細
若是想進一步瞭解ps commandline 請查閱
$man ps
今日精選推薦
諮詢工做加微信
掃描二維碼
歡迎自薦和推薦, 須要的微信推送簡歷!
請猛戳下面二維碼瞭解更多