centos7系統的進程管理
阿新 • • 發佈:2018-05-06
進行 ces int and hardware 命令 ftw 物理內存 分享圖片 wa: io wait cpu time (or) % CPU time spent in wait (on disk)
st: steal time - - % CPU time in involuntary wait by virtual cpu while hypervisor is servicing another processor (or) % CPU time stolen from a virtual machine
使用top命令,實時查看後臺的進程,會看到以下信息
官方的解釋:
us: user cpu time (or) % CPU time spent in user space
sy: system cpu time (or) % CPU time spent in kernel space
ni: user nice cpu time (or) % CPU time spent on low priority processes
id: idle cpu time (or) % CPU time spent idle
wa: io wait cpu time (or) % CPU time spent in wait (on disk)
hi: hardware irq (or) % CPU time spent servicing/handling hardware interrupts
si: software irq (or) % CPU time spent servicing/handling software interrupts
st: steal time - - % CPU time in involuntary wait by virtual cpu while hypervisor is servicing another processor (or) % CPU time stolen from a virtual machine
us:用戶進程 sy:系統進程 id:剩余多少CPU wa: 有多少在等待CPU,>0表示 系統在進行io操作
hi: 硬件中斷 si: 軟件中斷 st: CPU被偷走的百分比(我們安裝虛擬機就是這個道理)
swap交換分區,開始使用,說明內存不夠用
PID:進程號 PR NI 結合起來用,控制進程的優先級
VIRT:虛擬內存 RES: 物理內存 SHR:共享內存 S: 進程運行狀態
-------在top命令下,按1,可以查看有幾個CPU,以及CPU的詳細信息
僵屍進程:父進程已被關閉,子進程並沒有被關閉,還存在在內存中,但是並沒有幹活,所以為僵屍進程。
使用free 進行內存查看
使用ps aux 查看所有進程
這裏介紹一個grep命令,過濾作用,可以只看自己想看的進程
ps aux | grep ‘init‘ 只會看到包含init的進程信息
ps aux | grep ‘init‘ | grep -v ‘grep‘ 只會看到包含init的不包含grep的進程信息
kill -9 pid/%工作號:強制回收進程
kill -9 進程名:會回收所有該名字的進程
-------pgrep 命令,可以快速查看進程pid
pstree 用來查看進程樹
centos7系統的進程管理