在工作中,我們常常要關注到服務器的CPU、內存、IO、NETWORK等資源使用情況,以下總結了查看Linux服務器內存,CPU情況以及進程管理的方法。
(1)查看資源總情況命令TOP
TOP命令可以看到關於服務器目前的總情況,包括CPU,內存等。
字段說明:
- PID:進程標示號
- USER:進程所有者
- PR:進程優先級
- NI:進程優先級別數值
- VIRT:進程占用的虛擬內存值
- RES:進程占用的物理內存值
- SHR :進程使用的共享內存值
- S :進程的狀態,其中S表示休眠,R表示正在運行,Z表示僵死
- %CPU :進程占用的CPU使用率
- %MEM :進程占用的物理內存百分比
- TIME+:進程啟動后占用的總的CPU時間
- Command:進程啟動的啟動命令名稱
(2) 查看進程命令ps
標准格式為
ps [-option]
常用參數:
常用命令
ps -aux | grep XXX
ps -elf| grep XXX
(3) 強行終止進程命令kill -9
對於僵屍進程用
kill [uid]
同時終止所有子進程 (如果殺掉了父進程,那么父進程下面的子進程也會死掉)
kill -9 [uid]
例如我想終止gedit,在terminal中輸入:
ps -A|grep gedit
查看到gedit的UID是16491,在terminal輸入:
kill -9 16491
即完成gedit進程的強制終止