1.進程
進程概念:
運行的程序汉形,動態(tài)的概念
進程是程序運行產(chǎn)生的讲逛,是程序運行的過程。結(jié)束程序霞赫,對應(yīng)進程就銷毀了梁棠,但是程序還存儲在系統(tǒng)中置森。
生命周期:進程的生命周期,
監(jiān)控進程狀態(tài)
沒有父進程的叫孤兒進程
執(zhí)行完之后符糊,沒有人回收的進程叫僵尸進程凫海,重啟系統(tǒng)之后才能清理
ppid(父進程),pid(子進程)
管理進程狀態(tài)
ps -aux 查看進程信息(靜態(tài))
user:進程用戶身份
pid:子進程的身份標識
%cpu:進程占用系統(tǒng)CPU的百分比
%MEW:占用內(nèi)存的百分比
VSZ:虛擬內(nèi)存
RSS: 實際占用內(nèi)存
STAT:進程所表示的狀態(tài)
TTY:進程是由那個終端運行濒蒋,盐碱?表示系統(tǒng)運行
TIME:進程占用CPU的時間
COMMAND:執(zhí)行進程需要的時間
[ ]內(nèi)屬于內(nèi)核進程
STAT:
R+:進程在前臺運行
R:進程運行
S:可中斷進程
l:多線程進程
sl:進程以多線程方式運行
Ss:父進程
SN:低優(yōu)先級進程
S<:高優(yōu)先級進程
T:進程暫停
D:不可中斷進程
Z:僵尸進程
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:用戶進程占用cup比例
sy:內(nèi)核占用CPU比率
ni:優(yōu)先級較高進程占用CPU量
id:CPU空閑量
wa:磁盤使用量
hi:硬中斷
si:軟中斷
st:虛擬機占用物理服務(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瓮顽,進行數(shù)據(jù)解析和處理
5.最終數(shù)據(jù)會被送往對應(yīng)的應(yīng)用程序,或送往存儲設(shè)備围橡。
總結(jié)
1.進程的生命周期
僵尸進程(會占用資源)
孤兒進程()
2.系統(tǒng)指標監(jiān)控
ps 靜態(tài)
top 動態(tài)
3.中斷
軟中斷 硬中斷