Linux系統管理

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

空閒CPUCPU百分比

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

相關文章
相關標籤/搜索