綠色資源網(wǎng):您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

綠色資源網(wǎng)

技術(shù)教程
您的位置:首頁操作系統(tǒng)linux → Linux進(jìn)程管理操作命令

Linux進(jìn)程管理操作命令

我要評論 2012/09/23 19:07:07 來源:綠色資源網(wǎng) 編輯:m.sonlywya.cn [ ] 評論:0 點擊:217次

Linux進(jìn)程管理是一項十分重要的工作,可以幫助我們更好的控制系統(tǒng)。進(jìn)程是程序在計算機(jī)上的一次執(zhí)行活動。當(dāng)你運行一個程序,你就啟動了一個進(jìn)程。這里介紹常用進(jìn)程操作命令。

Linux進(jìn)程操作命令1:ps 進(jìn)程狀態(tài)查詢命令。

命令格式#ps [[選項]]

常用選項:
● -a,顯示所有用戶進(jìn)程。
● -e,顯示進(jìn)程環(huán)境變量。
● -l,給出長列表。
● -r,只顯示正在運行的進(jìn)程。
● -S,增加CPU時間和頁面出錯。
● -w,按寬格式顯示輸出。默認(rèn)情況下,如果輸出結(jié)果不能在一行里顯示,將會縮短結(jié)果輸出。使用這個選項可以避免這個問題。
● -txx,只顯示受tty.xx控制的進(jìn)程。
● -u,打印用戶格式,顯示用戶名和進(jìn)程的起始時間。
● -x,顯示不帶控制終端的進(jìn)程。

命令使用說明:

例子:

例A:分頁顯示所有的進(jìn)程,同時顯示進(jìn)程的用戶名和起始時間。命令如下:

  1. #ps -axu | more  
  2. USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND  
  3. root 1 0.2 0.1 1388 492 ? S 22:06 0:04 init  
  4. root 2 0.0 0.0 0 0 ? SW 22:06 0:00 [keventd]  
  5. root 3 0.0 0.0 0 0 ? SWN 22:06 0:00 [ksoftirqd/0]  
  6. root 4 0.0 0.0 0 0 ? SW 22:06 0:00 [kswapd]  
  7. root 5 0.0 0.0 0 0 ? SW 22:06 0:00 [bdflush]  
  8. root 6 0.0 0.0 0 0 ? SW 22:06 0:00 [kupdated]  
  9. root 8 0.0 0.0 0 0 ? SW 22:06 0:00 [kjournald]  
  10. root 1077 0.0 0.1 1360 400 tty4 S 22:09 0:00  
  11. /sbin/mingetty tty4  
  12. root 1078 0.0 0.1 1360 400 tty5 S 22:09 0:00  
  13. /sbin/mingetty tty5  
  14. root 1079 0.0 0.1 1360 400 tty6 S 22:09 0:00  
  15. /sbin/mingetty tty6  
  16. ........  

ps命令輸出字段的含義:
● USER,進(jìn)程所有者的用戶名。
● PID,進(jìn)程號,可以唯一標(biāo)識該進(jìn)程。
● %CPU,進(jìn)程自最近一次刷新以來所占用的CPU時間和總時間的百分比。
● %MEM,進(jìn)程使用內(nèi)存的百分比。
● VSZ,進(jìn)程使用的虛擬內(nèi)存大小,以K為單位。
● RSS,進(jìn)程占用的物理內(nèi)存的總數(shù)量,以K為單位。
● TTY,進(jìn)程相關(guān)的終端名。
● STAT,進(jìn)程狀態(tài),用(R--運行或準(zhǔn)備運行;S--睡眠狀態(tài);I--空閑;Z--凍結(jié);D--不間斷睡眠;W-進(jìn)程沒有駐留頁;T停止或跟蹤。)這些字母來表示。
● START,進(jìn)程開始運行時間。
● TIME,進(jìn)程使用的總CPU時間。
● COMMAND,被執(zhí)行的命令行。

Linux進(jìn)程操作命令2:kill 結(jié)束進(jìn)程命令。

命令格式:#kill [[選項]] [[信號]] <進(jìn)程號>

常用選項:
● -s,指定需要送出的信號。既可以是信號名也可以對應(yīng)數(shù)字。
● -p,指定kill命令只是顯示進(jìn)程的PID,并不真正送出結(jié)束信號。
● -l,打印可以用kill送的信號名表,可以在/usr/include/linux/signal.h文件中找到。

[[信號]]

送入可選信號,默認(rèn)值是SIGTERM,其他常用的兩個值是---SIGHUP(是調(diào)制解調(diào)器通過電話掛起的設(shè)備)和SIGKILL(不能被進(jìn)程忽略)。

命令使用說明:

用這個命令來結(jié)束正在運行的程序,可以達(dá)到windows下“任務(wù)管理器”的功效。特別是在某一進(jìn)程運行老是沒什么結(jié)果出現(xiàn)象死機(jī)一樣的時候,可能這個命令殺到那個進(jìn)程,使系統(tǒng)恢復(fù)正常。

例子:

例A:殺掉上例A中的cupsd進(jìn)程。命令如下:

#kill 945

例B:顯示kill的所有信號。

  1. #kill -l  
  2. 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL  
  3. 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE  
  4. 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2  
  5. 13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD  
  6. 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN  
  7. 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ  
  8. 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO  
  9. 30) SIGPWR 31) SIGSYS 35) SIGRTMIN 36) SIGRTMIN+1  
  10. 37) SIGRTMIN+2 38) SIGRTMIN+3 39) SIGRTMIN+4 40) SIGRTMIN+5  
  11. 41) SIGRTMIN+6 42) SIGRTMIN+7 43) SIGRTMIN+8 44) SIGRTMIN+9  
  12. 45) SIGRTMIN+10 46) SIGRTMIN+11 47) SIGRTMIN+12 48) SIGRTMIN+13  
  13. 49) SIGRTMIN+14 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12  
  14. 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8  
  15. 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4  
  16. 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1  

關(guān)鍵詞:Linux,進(jìn)程管理

閱讀本文后您有什么感想? 已有 人給出評價!

  • 0 歡迎喜歡
  • 0 白癡
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙視