1.查看系統中全部進程函數
#ps aux/ps -le 查看進程spa
USER:該進程是由哪一個用戶產生的blog
PID:進程的ID號排序
%CPU:該進程佔用CPU資源的百分比,佔用越高,進程越消耗資源隊列
%MEM:該進程佔用物理內存的百分比,佔用越高,進程越消耗資源進程
VSZ:該進程佔用虛擬內存的大小,單位KB內存
RSS:該進程佔用實際物理內存的大小,單位KBci
TTY:該進程是在哪一個終端中運行的。Tty1-tty7表明本地控制終端,tty1-tty6是本地的字符 界面終端,tty7是圖形終端。pts/0-255表明虛擬終端資源
STAT:進程狀態。常見的狀態有:R:運行、S:睡眠、T:中止狀態、s:包含子進程、+: 位於後臺虛擬機
START:該進程的啓動實際
TIME:佔用CPU運算時間,不是系統時間
COMMAND:產生此進程的命令名
2.top
#top -d 秒數:指定top命令每隔幾秒更新。默認是3秒
在top命令的交互模式當中能夠執行的命令:
?或h:顯示交互模式的幫助
P:以CPU使用率排序,默認就是此項
M:之內存的使用率排序
N:以PID排序
q:退出top
第一行信息爲任務隊列信息
內容 |
說明 |
14:37:18 |
系統當前時間 |
up 3:42 |
系統的運行時間,本機已經運行3小時42分 |
3 users |
當前登陸了3個用戶 |
load average: 0.00, 0.01, 0.05 |
系統在以前1分鐘,5分鐘,15分鐘的平均負載。通常認爲小於1時,負載較小。若是大於1,系統已經超出符合 |
第二行爲進程信息
內容 |
說明 |
Tasks: 214 total |
系統中的進程總數 |
1 running |
正在運行的進程數 |
213 sleeping |
睡眠的進程 |
0 stopped |
正在中止的進程 |
0 zombie |
殭屍進程。若是不是0,須要手工檢查殭屍進程 |
第三行爲CPU信息
內容 |
說明 |
%Cpu(s): 0.0 us |
用戶模式佔用的CPU百分比 |
0.0 sy |
系統模式佔用的CPU百分比 |
0.0 ni |
改變過優先級的用戶進程佔用的CPU百分比 |
100.0 id |
空閒CPU的CPU百分比 |
0.0 wa |
等待輸入/輸出的進程的佔用CPU百分比 |
0.0 hi |
硬中斷請求服務佔用的CPU百分比 |
0.0 si |
軟中斷請求服務佔用的CPU百分比 |
0.0 st |
虛擬時間百分比。就是當有虛擬機時,虛擬CPU等待實際CPU的時間百分比 |
第四行爲物理內存信息
內容 |
說明 |
KiB Mem : 1863076 total |
物理內存的總量,單位KB |
970124 used |
已經使用的物理內存數量 |
173412 free |
空閒的物理內存數量,還剩173MB的空閒內存 |
719540 buff/cache |
做爲緩衝的內存數量 |
第五行交換分區(swap)信息
內容 |
說明 |
KiB Swap: 2097148 total |
交換分區(虛擬內存)得總大小 |
2560 used |
已使用的交互分區得大小 |
2094588 free |
空閒交換分區的大小 |
708832 avail Mem |
3.殺死進程
#kill -l //查看可用的進程信號
信號代號 |
信號名稱 |
說明 |
1 |
SIGHUP |
該信號讓進程馬上關閉,而後從新讀取配置文件以後重啓 |
2 |
SIGINT |
程序終止信號,用於終止前臺進程。至關於輸出ctrl+c快捷鍵 |
8 |
SIGFPE |
在發生致命的算術運算錯誤時發出,不只包括浮點運算錯誤,還包括益出及除數爲0等其它全部的算術的錯誤 |
9 |
SIGKILL |
用來當即結束程序的運行,本信息不能被阻塞、處理和忽略。通常用於強制終止進程 |
14 |
SIGALRM |
時鐘定時信號,計算的是實際的時間或時鐘時間,alarm函數使用該信號 |
15 |
SIGTERM |
正常結束進程的信號,kill命令的默認信號。有時若是進程已經發生問題,這個信號是沒法正常終止進程的,咱們纔會嘗試SIGKILL信號,也就是9信息 |
18 |
SIGCONT |
該信號可讓暫停的進程恢復執行,本信號不能被阻斷 |
19 |
SIGSTOP |
該信號能夠暫停前臺進程,至關於輸入ctrl+z快捷鍵,本信號不能被阻斷 |
#killall [選項][信號]進程名
選項:
-i:交互式,詢問是否要殺死某進程
-I:忽略進程名的大小寫
按照終端號提出用戶
#w //使用w命令查詢本機已經登陸的用戶
#pkill -t -9 pts/0