時間:2015/6/28來源:IT貓撲網(wǎng)作者:網(wǎng)管聯(lián)盟我要評論(0)
要對進程進行監(jiān)測和控 制,首先必須要了解當前進程的情況,也就是需要查看當前進程,而 ps 命令就是最基本同時也是非常強大的進程查看命令。使用該命令可以確定有哪些進程正在運行和運行的狀態(tài)、進程是否結(jié)束、進程有沒有僵死、哪些進程占用了過多 的資源等等。總之大部分信息都是可以通過執(zhí)行該命令得到的。
ps 為我們提供了進程的一次性的查看,它所提供的查看結(jié)果并不動態(tài)連續(xù)的;如果想對進程時間監(jiān)控,應該用 top 工具。
kill 用于殺死進程。
1、ps 的參數(shù)說明
ps 提供了很多的選項參數(shù),常用的有以下幾個:
l 長格式輸出;
u 按用戶名和啟動時間的順序來顯示進程;
j 用任務格式來顯示進程;
f 用樹形格式來顯示進程;
a 顯示所有用戶的所有進程(包括其它用戶);
x 顯示無控制終端的進程;
r 顯示運行中的進程;
ww 避免詳細參數(shù)被截斷;
我們常用的選項是組合是 aux 或 lax,還有參數(shù) f 的應用。
2、ps aux 或 lax 輸出的解釋
USER 進程的屬主;
PID 進程的ID;
PPID 父進程;
%CPU 進程占用的CPU百分比;
%MEM 占用內(nèi)存的百分比;
NI 進程的NICE值,數(shù)值大,表示較少占用CPU時間;
VSZ 進程虛擬大;
RSS 駐留中頁的數(shù)量;
TTY 終端ID
STAT 進程狀態(tài)(有以下幾種)
D 無法中斷的休眠狀態(tài)(通常 IO 的進程);
R 正在運行可中在隊列中可過行的;
S 處于休眠狀態(tài);
T 停止或被追蹤;
W 進入內(nèi)存交換(從內(nèi)核2.6開始無效);
X 死掉的進程(從來沒見過);
Z 僵尸進程;
< 優(yōu)先級高的進程
N 優(yōu)先級較低的進程
L 有些頁被鎖進內(nèi)存;
s 進程的領導者(在它之下有子進程);
l 多進程的(使用 CLONE_THREAD, 類似 NPTL pthreads);
+ 位于后臺的進程組;
WCHAN 正在等待的進程資源;
START 啟動進程的時間;
TIME 進程消耗CPU的時間;
COMMAND 命令的名稱和參數(shù);
3、應用舉例
[root@localhost ~]# ps -aux |more
可以用 | 管道和 more 連接起來分頁查看。
[root@localhost ~]# ps -aux > ps001.txt
[root@localhost ~]# more ps001.txt
這里是把所有進程顯示出來,并輸出到ps001.txt文件,然后再通過more 來分頁查看。
4、kill 終止進程
有十幾種控制進程的方法,下面是一些常用的方法:
kill -STOP [pid]
發(fā)送SIGSTOP (17,19,23)停止一個進程,而并不消滅這個進程。
kill -CONT [pid]
發(fā)送SIGCONT (19,18,25)重新開始一個停止的進程。
kill -KILL [pid]
發(fā)送SIGKILL (9)強迫進程立即停止,并且不實施清理操作。
kill -9 -1
終止你擁有的全部進程。
SIGKILL 和 SIGSTOP 信號不能被捕捉、封鎖或者忽略,但是,其它的信號可以。所以這是你的終極武器
關鍵詞標簽:Linux,操作系統(tǒng),PS命令
相關閱讀
熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程使用screen管理你的遠程會話GNU/Linux安裝vmware如何登錄linux vps圖形界面 Linux遠程桌面連
人氣排行 Linux下獲取CPUID、硬盤序列號與MAC地址linux tc實現(xiàn)ip流量限制dmidecode命令查看內(nèi)存型號linux下解壓rar文件安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程Ubuntu linux 關機、重啟、注銷 命令lcx.exe、nc.exe、sc.exe入侵中的使用方法查看linux服務器硬盤IO讀寫負載