1.進(jìn)程
進(jìn)程概念:
運行的程序,動態(tài)的概念
進(jìn)程是程序運行產(chǎn)生的,是程序運行的過程。結(jié)束程序,對應(yīng)進(jìn)程就銷毀了,但是程序還存儲在系統(tǒng)中。
生命周期:進(jìn)程的生命周期,
監(jiān)控進(jìn)程狀態(tài)
沒有父進(jìn)程的叫孤兒進(jìn)程
執(zhí)行完之后,沒有人回收的進(jìn)程叫僵尸進(jìn)程,重啟系統(tǒng)之后才能清理
ppid(父進(jìn)程),pid(子進(jìn)程)
管理進(jìn)程狀態(tài)
ps -aux 查看進(jìn)程信息(靜態(tài))
user:進(jìn)程用戶身份
pid:子進(jìn)程的身份標(biāo)識
%cpu:進(jìn)程占用系統(tǒng)CPU的百分比
%MEW:占用內(nèi)存的百分比
VSZ:虛擬內(nèi)存
RSS: 實際占用內(nèi)存
STAT:進(jìn)程所表示的狀態(tài)
TTY:進(jìn)程是由那個終端運行,?表示系統(tǒng)運行
TIME:進(jìn)程占用CPU的時間
COMMAND:執(zhí)行進(jìn)程需要的時間
[ ]內(nèi)屬于內(nèi)核進(jìn)程
STAT:
R+:進(jìn)程在前臺運行
R:進(jìn)程運行
S:可中斷進(jìn)程
l:多線程進(jìn)程
sl:進(jìn)程以多線程方式運行
Ss:父進(jìn)程
SN:低優(yōu)先級進(jìn)程
S<:高優(yōu)先級進(jìn)程
T:進(jìn)程暫停
D:不可中斷進(jìn)程
Z:僵尸進(jìn)程
top(動態(tài))

[root@study ~]# top
top - 11:20:31 up 3:25, 1 user, load average: 0.06, 0.03, 0.05
Tasks: 193 total, 1 running, 192 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 2027924 total, 1063704 free, 542388 used, 421832 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 1293816 avail Mem
us:用戶進(jìn)程占用cup比例
sy:內(nèi)核占用CPU比率
ni:優(yōu)先級較高進(jìn)程占用CPU量
id:CPU空閑量
wa:磁盤使用量
hi:硬中斷
si:軟中斷
st:虛擬機(jī)占用物理服務(wù)器的百分比
NI:優(yōu)先級
NI: 0 -10 -20
PR: 20 10 0
SHR:共享內(nèi)存
[root@study ~]# w
11:20:38 up 3:25, 1 user, load average: 0.05, 0.03, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.1.7 07:56 6.00s 0.09s 0.00s w
[root@study ~]# uptime
11:20:44 up 3:25, 1 user, load average: 0.05, 0.03, 0.05
中斷
1.用戶發(fā)起上傳操作
2.會觸發(fā)一次硬中斷將網(wǎng)卡接收的數(shù)據(jù)載入到內(nèi)存
3.硬中斷處理完畢后,會通知內(nèi)存,喚醒軟中斷
4.軟中斷可以按照網(wǎng)站協(xié)議zhai,進(jìn)行數(shù)據(jù)解析和處理
5.最終數(shù)據(jù)會被送往對應(yīng)的應(yīng)用程序,或送往存儲設(shè)備。
總結(jié)
1.進(jìn)程的生命周期
僵尸進(jìn)程(會占用資源)
孤兒進(jìn)程()
2.系統(tǒng)指標(biāo)監(jiān)控
ps 靜態(tài)
top 動態(tài)
3.中斷
軟中斷 硬中斷