linux查看终端进程,Linux查看进程
1.ps
ps命令是最基本同時也是非常強大的進程查看命令。使用該命令可以確定有哪些進程正在運行和它所運行的狀態、進程是否結束、進程有沒有僵死、哪些進程占用了過多的資源等。總之大部分信息都是可以通過執行該命令得到的。ps命令最常用來監控后臺進程的工作情況,因為后臺進程是不和屏幕、鍵盤這些標準輸入/輸出設備進行通信的,所以如果需要檢測后臺情況,就需要使用ps命令了。它的格式如下所示:
格式:ps[選項]
其主要選項如下。
-a:顯示系統中所有進程的信息。
-e:顯示所有進程的信息。
-f:顯示進程的所有信息。
-l:以長格式顯示進程信息。
-r:只顯示正在運行的進程。
-u:顯示面向用戶的格式(包括用戶名、CPU及內存的使用情況等信息)。
-x:顯示所有非控制終端上的進程信息。
-p:顯示由進程ID指定的進程信息。
-t:顯示指定終端上的進程信息。
要對進程進行監測和控制,首先要了解當前進程的情況,當然也就需要查看當前進程的狀態了。通過ps命令查看進程,根據所顯示的信息可以了解哪個進程正在運行、哪個進程被掛起了、進程已運行了多久、進程正在使用的資源、進程的相對優先級,以及進程的標志號(PID)。所有這些信息對用戶都很有用,對于系統管理員來說尤為重要。使用ps-aux命令可以獲得終端上所有用戶的有關進程的所有信息,這個也是我們平時用得最多的命令之一,如下所示:
USER:表示啟動進程的用戶。
PID:表示進程標志號。
%CPU:表示運行該進程占用CPU的時間與該進程總的運行時間之比。
%MEM:表示該進程占用內存與總內存之比。
VSZ:表示占用的虛擬內存大小,以KB為單位。
RSS:為進程占用的物理內存值,以KB為單位。
TTY:表示該進程建立時所對應的終端,“?”表示該進程不占用終端。
STAT:表示進程的運行狀態。包括以下幾種代碼:D,不可中斷的睡眠;R,就緒(在可運行隊列中);S,睡眠;T,被跟蹤或停止;Z,終止(僵死)的進程,這些進程不存在,但暫時無法消除;W,沒有足夠的內存分頁可分配;<,高優先級的進程;N,低優先級的進程;L,有內存分頁分配并鎖在內存體內(實時系統或I/O)。
START:為進程開始時間。
TIME:為執行的時間。
COMMAND:是對應的命令名。
由于ps執行后結果太多了,所以我們一般會帶上grep參數來精確定位我們需要的進程號。例如,我們要查看Nginx占用的進程,可以用命令ps-axu|grep nginx,如下所示:
總結
以上是生活随笔為你收集整理的linux查看终端进程,Linux查看进程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux sh文件case,Shell
- 下一篇: linux 其他常用命令