Linux進程管理工具詳解
進程管理工具
查看進程
pstree 顯示進程樹
-p:顯示PID
ps
搜索進程
ps | grep
pgrep
pidof
系統監控工具
uptime
free
top
第一行:當前系統時間 系統啟動到現在所經過的時間 當前上線用戶數 系統在1,5,15分鐘的平均負載
相當於uptime命令;交互按鍵:l
註意:平均負載值越小,系統越空閑;如果高於1,當前系統負載過高
第二行:顯示的是目前進程總量與個別程序在什麽狀態(running,sleeping,stopped,zombie)
註意:最後的zombie數值,如果不是0就需要查看一下是哪個進程處於僵死態
第三行: 顯示的是CPU整體負載,如果是多核心,可使用數字1鍵來切換顯示方式
us:user space 用戶運行程序占用CPU的百分比
sy:system用於運行內核占用CPU的百分比
ni:nice用戶進程空間所改變過優先級的進程占用CPU的百分比
id:idle空閑CPU百分比
wa:wait to 等待I/O花費時間
hi:hardware interrupt 硬鍵中斷占用CPU百分比
si:software interrupt 軟鍵中斷占用CPU百分比
st:stolen,被虛擬機“偷走”的百分比
第四行:物理內存使用情況 第五行:交換分區情況 按m鍵可切換顯示方式
htop
iotop
glances
vmstat
iostat
dstat
管理進程
信號 man 7 SIGNAL
顯示所有信號kill -l | drop -l
1)SIGHUP 不重啟進程而讓其重讀配置文件
2)SIGINT 相當於ctrl+c
3)SIGQUIT 相當於ctrl+\
9)SIGKILL 強制中止運行的進程
15)SIGTERM 正常中止運行的進程
18)SIGCONT 繼續
19)SIGSTOP 休眠
kill
killall
pkill
Linux進程管理工具詳解