Linux服务器查看内存, CPU占用情况,查看和杀死进程
在工作中,我们常常要关注到服务器的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进程的强制终止