1. 程式人生 > >15.Kill和程序優先順序管理

15.Kill和程序優先順序管理

proc目錄
這個目錄比較特殊,它並不在我們的磁碟上,而在記憶體當中;
當前系統執行的所有程序都動態的存放在這個目錄中
主要時做監控的時候可以用到;

上面的每個編號就是我們當前程序PID所命名的目錄名
!加命令 可以快速呼叫上一個命令;

1.Kill和程序優先順序管理
1.kill的用法
關閉程序:kill [程序號]
通過訊號的方式控制程序;
lill -l
用9來終止程序;
kill -s 9[程序號](強行關閉)
kill -9 [程序號] (強行關閉)
kill all 結束所有的程序;
檢視程序的pid
使用kill 命令
kill -9 pid

程序的優先順序管理
cpu是分時執行的,所有可以同時執行多個程式;
程序也分快慢緩急,所有需要對程序分優先順序;
優先順序取值範圍(-20-19)
越小優先順序越高,預設優先順序為0
設定的時候可以設定-30,單系統預設為-20
nice 指定程式的優先順序
使用top命令檢視優先順序
作用:指定程式的執行優先順序
 格式:nice -n command
        nice -5 command #以5級別執行;
        nice -n -5 command #以-5級別執行;
操作:
nice -n 5 vim a.txt
輸入內容
ps -axu |grep vim #檢視vim的程序號
top -p pid 查詢執行級別;


renice 改變正在執行的優先順序;
作用:改變一個正在執行的程序的優先順序;
格式:renice n pid 
語法:renice -n 優先順序數字;

free 檢視系統記憶體使用情況;
free -m