進(jìn)程 系統(tǒng)分配資源的最小單位
線程 每個(gè)進(jìn)程至少有一個(gè)線程,線程是CPU調(diào)度的最小單位
ps----進(jìn)程狀態(tài)
ps aux //顯示所有包含其他使用者的進(jìn)程
ps -ef | grep [c]at
如果想查看進(jìn)程的CPU占用率和內(nèi)存占用率,可以使用aux
如果想查看進(jìn)程的父進(jìn)程ID和完整的COMMAND命令,可以使用ef
ps aux 輸出各字段意義
USER: 該 process 屬于那個(gè)使用者帳號(hào)的?
PID : 該 process 的程序識(shí)別碼。
%CPU: 該 process 使用掉的 CPU 資源百分比;
%MEM: 該 process 所占用的實(shí)體內(nèi)存百分比;
VSZ : 該 process 使用掉的虛擬內(nèi)存量 (KBytes)
RSS : 該 process 占用的固定的內(nèi)存量 (KBytes)
TTY : 該 process 是在那個(gè)終端機(jī)上面運(yùn)行,若與終端機(jī)無關(guān)則顯示 ?,另外, tty1-tty6 是本機(jī)上面的登陸者程序,若為 pts/0 等等的,則表示為由網(wǎng)絡(luò)連接進(jìn)主機(jī)的程序。
STAT: 該程序目前的狀態(tài),狀態(tài)顯示與 ps -l 的 S 旗標(biāo)相同 (R/S/T/Z)
START: 該 process 被觸發(fā)啟動(dòng)的時(shí)間;
TIME : 該 process 實(shí)際使用 CPU 運(yùn)行的時(shí)間。
COMMAND:該程序的實(shí)際指令為何?
top----動(dòng)態(tài)查看進(jìn)程狀態(tài)
top -d 5 //5秒刷新一次
top -n 1 //只輸出一次
信號(hào)
1--SIGHUP 重新加載配置 PID不變
9--SIGKILL 強(qiáng)制終止
15--SIGTERM 終止(正常結(jié)束),默認(rèn)信號(hào)
kill -1 pid //(進(jìn)程號(hào))
killall -1 進(jìn)程名(命令)