linux系統管理——查看進程

編程語言 Linux PHP BSD 光線互聯 2017-05-25

關於進程的查看,大家都不會陌生 ,主要是ps和pstree命令。

ps aux 查看系統中所有進程,使用BSD操作系統格式。(注意:不是ps -aux)

執行結果

  • USER :該進程是由哪個用戶產生的。
  • PID:進程的id號
  • %CPU:該進程佔用的cpu資源的百分比,佔用越高,進程越耗費資源
  • %MEM:該進程佔用物理內存的百分比,佔用越高,進程越耗費資源
  • VSZ:該進程佔用虛擬內存的大小,單位kb
  • RSS:該進程佔用實際物理內存的大小,單位kb
  • TTY:該進程是在哪個終端中運行的,其中,tty1-tty7代表本地控制檯終端,tty1-tty6是本地的字符界面終端,tty7是圖形終端。pts/0-255代表虛擬終端(linux遠程登錄數226個遠大於windows)。其中,顯示結果有很有?這是因為很多進程是有linux系統內核啟動的
  • STAT:進程的狀態。R:運行 S:睡眠 T:停止狀態 s:包含子進程 +:位於後臺
  • START:該進程的啟動時間
  • TIME:該進程佔用cpu的運算時間,一定千萬注意此時間不是系統時間 千萬不要和START的時間混淆 區分開,這兩項所指的不是一個東西
  • COMMAND:產生此進程的命令名

ps -le 查看系統中所有進程,使用linux標準命令格式。

pstree 【選項 -p:顯示進程pid -u:顯示進程的所屬用戶】

linux系統管理——查看進程

例如: 表示除了php-fpm主進程之外還有20個php-fpm子進程,他會把重疊進程放到一起

總結:我們主要通過這些來查看系統中運行著哪些程序

相關推薦

推薦中...