linux學習筆記-------系統管理--進程管理

1、進程管理服務器

進程是正在運行的一個程序或命令,每個進程都是一個運行的實體,都有本身的地址空間,並佔用必定的系統資源。進程

2、進程管理的做用內存

一、判斷服務器健康狀態 資源

top命令:默認每3秒更新一次。it

top - 16:13:16 up 7 days, 18:08, 1 user, load average: 0.30, 0.41, 0.32
Tasks: 211 total, 2 running, 209 sleeping, 0 stopped, 0 zombie
%Cpu(s): 2.0 us, 0.8 sy, 0.0 ni, 97.1 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 32948204 total, 1006220 free, 11471600 used, 20470384 buff/cache
KiB Swap: 16773116 total, 16773116 free, 0 used. 20841936 avail Memio

 

---------------------------thread

16:13:16:系統當前時間;登錄

up 7 days, 18:08:系統運行時間;後臺

1 user:當前登陸了兩個用戶sed

load average: 0.30, 0.41, 0.32:系統在以前1分鐘,5分鐘,15分鐘的平均負載;機器有1核是1,8核是8

Tasks: 211 total, 2 running, 209 sleeping, 0 stopped, 0 zombie:進程的統計數目,最後一列是殭屍進程,正在關閉的進程

 

 

 

二、查看系統中全部進程

(1)ps命令: ps aux 查看全部進程,進程說明

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 19356 1092 ? Ss 2017 59:03 /sbin/init
root 2 0.0 0.0 0 0 ? S 2017 0:01 [kthreadd]
root 3 0.0 0.0 0 0 ? S 2017 25:33 [migration/0]

user:該進程是由哪一個用戶產生的

PID:進程的ID號

%CPU %MEM :進程佔用的CPU和物理內存的百分比,越高越耗費資源

VSZ:進程佔用的虛擬內存大小,單位是KB

RSS :進程佔用的實際物理內存的大小,單位是KB

TTY:該進程是在哪一個終端中運行。其中,tty1-tty7表明本地控制檯終端,tty1-ty6是本地字符界面終端,tty7是圖形終端。pts/0-255表明虛擬終端。?表明進程不是由終端生成的,是系統內核產生

STAT:進程狀態。R:運行;S:休眠;T:中止;s:包含子進程、+:位於後臺

START:進程已啓動的時間。

TIME:該進程佔用CPU運算時間,不是系統時間

COMMAND:產生此進程的命令名

(2) pstree :進程樹 pstree -p(進程帶pid)

三、殺死進程

kill

kill -l pid號 :重啓進程

kill -9   : 強制殺死進程

killall 進程名:殺死全部進程

pkill 與killall 相似,多了一個踢出終端的功能:pkill - t 終端號:

先用w查看登陸的終端,而後使用pkill -9 -t 終端號 踢出用戶

相關文章
相關標籤/搜索