1.監視進程:ps命令spa
$ ps aux進程
$ ps laxci
2.即時跟蹤進程信息,即動態顯示進程table
$ top軟件
3.查看佔用文件的進程程序
$ lsof a.doccpu
4.向進程發送信號:killtop
信號編號tab |
信號名di |
描述 |
默認操做 |
0 |
EXIT |
程序退出時收到該信號 |
終止 |
1 |
HUP |
掛起 |
終止 |
2 |
INT |
中斷 |
終止 |
3 |
QUIT |
退出 |
終止 |
9 |
KILL |
殺死 |
終止 |
11 |
SEGV |
段錯誤 |
終止 |
15 |
TERM |
軟件停止 |
終止 |
信號名的前綴能夠省略,SIGTERM和TERM這兩種寫法,kill命令均可以理解.
$ kil -TERM 14546 或者 $ kill -SIGTERM 14546
殺死一個進程號爲pid的進程的3種方式
$ sudo kill -KILL pid
$ sudo kill -SIGKILL pid
$ sudo kill -9 pid
5.調整進程的謙讓度:nice和renice
高謙讓度,意味着低優先級.低謙讓度,則能佔有更多的cpu時間,擁有更高的優先級.
謙讓度的值-20 到+19之間,程序默認謙讓度爲0.ps lax命令觀察其謙讓度(NI)的值.
設置bc以謙讓度增量2啓動:
$ nice -n 2 bc
調整進程pid爲8567的謙讓度爲12:
$ renice +12 -p 8567