############第七單元#########
1.什麼是進程
進程就是系統正在做的事情
2.進程狀態
運行
休眠
停止
繼續
結束
殭屍進程
3.圖形中如何查看進程
gnome-system-monitor
4.如何用命令查看進程
ps 進程查看工具
-a ##關於當前環境的所有進程
-x ##與當前環境無關的所有進程
-u ##顯示進程的用戶信息
-l ##長列表顯示進程的詳細信息
-f ##顯示進程從屬關係
-e ##顯示當前用戶環境中的所有進程
ps-aux|grep進程關鍵字
ps ax -o %cpu,%mem,user,pid,comm,nice ##查看進程某項信息
%cpu ##顯示進程cpu負載
%mem ##顯示進程內存負載
user ##進程用戶
group ##進程組
comm ##進程名稱
inux ps命令,查看進程cpu和內存佔用率排序(轉)
使用以下命令查看:
ps -aux | sort -k4,4n
ps auxw --sort=rss
ps auxw --sort=%cpu
5.進程優先級
1)進程的優先級範圍
-20~19
2)優先級查看
ps ax -o pid,nice,comm
3)指定某個優先級開啓進程
nice -n 優先級數字 進程名稱
nice -n -5 vim & ##開啓vim並且指定程序優先級爲-5
4)改變進程優先級
renice -n 優先級數字 進程pid
renice -n -5 1806 ##改變1806進程的優先級爲-5
6.環境中進程的前後臺調用
jobs ##查看被打入環境後臺的進程
ctrl+z ##把佔用終端的進程打入後臺
fg ##把後臺進程調回前臺
bg ##把後臺暫停的進程運行
comm & ##讓命令直接在後臺運行
7.如何用命令控制進程
1)常用信號等級
信號 1 ##reload進程
信號 2 ##ctrl +c 刪除進程在內存中的信息
信號 3 ##內存中的鼠標信息清除
信號 9 ##強行關閉進程
信號 15 ##正常關閉進程
信號 18 ##開啓停止的進程
信號 19 ##停止正在運行的進程
信號 20 ##ctrl +z 把進程打入後臺
2)信號發起
kill -信號 進程pid
killall -信號 進程名稱
pkill -u username -信號 ##結束某個用戶的所有進程
8.用戶登陸監控
w ##查看當前使用系統的用戶
w-f ##查看當前使用系統的用戶並顯示使用地點
last ##查看登陸過系統的用戶
lastb ##查看試圖登陸但沒有成功的用戶
9.top命令
u username
k 信號
h
s
m
c