Linux命令: PS

Linux爲代表的系統是Case sensitive大小寫敏感, 這點需要尤爲關注, 不同與 windows是Non Case sensitive大小寫不敏感.


ps命令是Process Status的縮寫

ps命令用來列出系統中當前運行的哪些進程

如果想要動態的顯示進程信息,就可以使用top命令或者更加豐富的htop

ps aux 即BSD風格 *

USER 用戶名稱

PID 進程id

%CPU進程佔用CPU百分比

%MEM進程佔用物理內存百分比

VSZ 進程佔用虛擬內存大小kb

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


今日精選推薦

JMeter接口測試-if控制器

JMeter數據庫操作

Jmeter接口測試-正則表達式

JMeter中文返回亂碼

Jmeter接口測試-參數化

JMeter接口測試-基礎

測試-感想



諮詢工作加微信

掃描二維碼


歡迎自薦和推薦, 需要的微信推送簡歷!

請猛戳下面二維碼瞭解更多


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章