歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> linux進程命令

linux進程命令

日期:2017/2/28 18:03:36   编辑:Linux教程
1、ps 進程狀態查詢命令。
命令格式#ps [[選項]]
常用選項:
-a,顯示所有用戶進程。
-e,顯示進程環境變量。
-l,給出長列表。
-r,只顯示正在運行的進程。
-S,增加CPU時間和頁面出錯。
-w,按寬格式顯示輸出。默認情況下,如果輸出結果不能在一行裡顯示,將會縮短結果輸出。使用這個選項可以避免這個問題
-txx,只顯示受tty.xx控制的進程。
-u,打印用戶格式,顯示用戶名和進程的起始時間。
-x,顯示不帶控制終端的進程。
命令使用說明:
例子:
例A:分頁顯示所有的進程,同時顯示進程的用戶名和起始時間。命令如下:
#ps -axu | more
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.2 0.1 1388 492 ? S 22:06 0:04 init
root 2 0.0 0.0 0 0 ? SW 22:06 0:00 [keventd]
root 3 0.0 0.0 0 0 ? SWN 22:06 0:00 [ksoftirqd/0]
root 4 0.0 0.0 0 0 ? SW 22:06 0:00 [kswapd]
root 5 0.0 0.0 0 0 ? SW 22:06 0:00 [bdflush]
root 6 0.0 0.0 0 0 ? SW 22:06 0:00 [kupdated]
root 8 0.0 0.0 0 0 ? SW 22:06 0:00 [kjournald]
root 1077 0.0 0.1 1360 400 tty4 S 22:09 0:00
/sbin/mingetty tty4
root 1078 0.0 0.1 1360 400 tty5 S 22:09 0:00
/sbin/mingetty tty5
root 1079 0.0 0.1 1360 400 tty6 S 22:09 0:00
/sbin/mingetty tty6
........
ps命令輸出字段的含義:
USER,進程所有者的用戶名。
PID,進程號,可以唯一標識該進程。
%CPU,進程自最近一次刷新以來所占用的CPU時間和總時間的百分比。
%MEM,進程使用內存的百分比。
VSZ,進程使用的虛擬內存大小,以K為單位。
RSS,進程占用的物理內存的總數量,以K為單位。
TTY,進程相關的終端名。
STAT,進程狀態,用(R--運行或准備運行;S--睡眠狀態;I--空閒;Z--凍結;D--不間斷睡眠;W-進程沒有駐留頁;T停止或跟蹤。)這些字母來表示。
START,進程開始運行時間。
TIME,進程使用的總CPU時間。
COMMAND,被執行的命令行。
2、kill 結束進程命令。
命令格式:#kill [[選項]] [[信號]]
常用選項:
-s,指定需要送出的信號。既可以是信號名也可以對應數字。
-p,指定kill命令只是顯示進程的PID,並不真正送出結束信號。
-l,打印可以用kill送的信號名表,可以在/usr/include/linux/signal.h文件中找到。
[[信號]]
送入可選信號,默認值是SIGTERM,其他常用的兩個值是---SIGHUP(是調制解調器通過電話掛起的設備)和SIGKILL(不能被
進程忽略)。
命令使用說明:
用這個命令來結束正在運行的程序,可以達到windows下“任務管理器”的功效。特別是在某一進程運行老是沒什麼結果出
現象死機一樣的時候,可能這個命令殺到那個進程,使系統恢復正常。
Copyright © Linux教程網 All Rights Reserved