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