進程管理工具

使用進程管理工具肋拔,我們可以查詢程序當前的運行狀態(tài)氛魁,或終止一個進程编饺;

任何進程都與文件關聯(lián)乖篷;我們會用到lsof工具(list opened files),作用是列舉系統(tǒng)中已經(jīng)被打開的文件透且。在linux環(huán)境中撕蔼,任何事物都是文件,設備是文件秽誊,目錄是文件鲸沮,甚至sockets也是文件。用好lsof命令锅论,對日常的linux管理非常有幫助讼溺。

1. 查詢進程

查詢正在運行的進程

ps -ef 

eg:查詢歸屬于用戶colin115的進程

ps -ef | grep colin115

查詢進程ID(適合只記得部分進程字段)

$pgrep 查找進程

eg:查詢進程名中含有re的進程
[/home/weber#]pgrep -l re
2 kthreadd
28 ecryptfs-kthrea
29515 redis-server

以完整的格式顯示所有的進程

ps -ajx

顯示進程信息,并實時更新

top

查看端口占用的進程狀態(tài):

lsof -i:80

查看用戶username的進程所打開的文件

lsof -u username 

查詢init進程當前打開的文件

lsof -c init

查詢指定的進程ID(23295)打開的文件:

lsof -p 23295

查詢指定目錄下被進程開啟的文件(使用+D 遞歸目錄):

lsof +d mydir1/

2. 終止進程

殺死指定PID的進程 (PID為Process ID)

kill PID

殺死相關進程

kill -9 3434

殺死job工作 (job為job number)

kill %job

3. 進程監(jiān)控

查看系統(tǒng)中使用CPU棍厌、使用內(nèi)存最多的進程肾胯;

top

輸入top命令后,進入到交互界面耘纱;接著輸入字符命令后顯示相應的進程狀態(tài):

對于進程敬肚,平時我們最常想知道的就是哪些進程占用CPU最多,占用內(nèi)存最多束析。以下兩個命令就可以滿足要求:

P:根據(jù)CPU使用百分比大小進行排序艳馒。
M:根據(jù)駐留內(nèi)存大小進行排序。
i:使top不顯示任何閑置或者僵死進程。

4. 分析線程棧

使用命令pmap弄慰,來輸出進程內(nèi)存的狀況第美,可以用來分析線程堆棧;

pmap PID

eg:
[/home/weber#]ps -fe| grep redis
weber    13508 13070  0 08:14 pts/0    00:00:00 grep --color=auto redis
weber    29515     1  0  2013 ?        02:55:59 ./redis-server redis.conf
[/home/weber#]pmap 29515
29515:   ./redis-server redis.conf
08048000    768K r-x--  /home/weber/soft/redis-2.6.16/src/redis-server
08108000      4K r----  /home/weber/soft/redis-2.6.16/src/redis-server
08109000     12K rw---  /home/weber/soft/redis-2.6.16/src/redis-server

5. 綜合運用

將用戶colin115下的所有進程名以av_開頭的進程終止:

ps -u colin115 |  awk '/av_/ {print "kill -9 " $1}' | sh

將用戶colin115下所有進程名中包含HOST的進程終止:

ps -fe| grep colin115|grep HOST |awk '{print $2}' | xargs kill -9;

參考資料

  1. Linux Tools Quick Tutorial
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末陆爽,一起剝皮案震驚了整個濱河市什往,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌慌闭,老刑警劉巖别威,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異驴剔,居然都是意外死亡省古,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進店門丧失,熙熙樓的掌柜王于貴愁眉苦臉地迎上來豺妓,“玉大人,你說我怎么就攤上這事布讹×帐茫” “怎么了?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵炒事,是天一觀的道長臀栈。 經(jīng)常有香客問我,道長挠乳,這世上最難降的妖魔是什么权薯? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮睡扬,結(jié)果婚禮上盟蚣,老公的妹妹穿的比我還像新娘。我一直安慰自己卖怜,他們只是感情好屎开,可當我...
    茶點故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著马靠,像睡著了一般奄抽。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上甩鳄,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天逞度,我揣著相機與錄音,去河邊找鬼妙啃。 笑死档泽,一個胖子當著我的面吹牛俊戳,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播馆匿,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼抑胎,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了渐北?” 一聲冷哼從身側(cè)響起阿逃,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎腔稀,沒想到半個月后盆昙,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡焊虏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了秕磷。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片诵闭。...
    茶點故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖澎嚣,靈堂內(nèi)的尸體忽然破棺而出疏尿,到底是詐尸還是另有隱情,我是刑警寧澤易桃,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布褥琐,位于F島的核電站,受9級特大地震影響晤郑,放射性物質(zhì)發(fā)生泄漏敌呈。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一造寝、第九天 我趴在偏房一處隱蔽的房頂上張望磕洪。 院中可真熱鬧,春花似錦诫龙、人聲如沸析显。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谷异。三九已至,卻和暖如春锦聊,著一層夾襖步出監(jiān)牢的瞬間歹嘹,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工括丁, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留荞下,地道東北人。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像尖昏,于是被迫代替她去往敵國和親仰税。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,630評論 2 359

推薦閱讀更多精彩內(nèi)容