Linux学习笔记(复习版day008)

1.僵尸进程

僵尸进程(Zombie Process)是指那些已经终止(即完成执行)的进程,但其父进程尚未读取其退出状态信息的进程。简单来说,僵尸进程的生命周期已经结束,但它的进程描述符仍然存在于系统中,以便父进程能够获取其退出状态。

处理:1.top命令查询是否有僵尸进程,此处1 zombie表示有一个僵尸进程

           Linux学习笔记(复习版day008)_第1张图片

           2.ps  -aux|grep Z        查询僵尸进程的pid,   STAT状态为Z+的即为僵尸进程。

           3.pstree  -p | grep    僵尸进程pid     查询僵尸进程父进程id

          4.kill           父进程id         结束父进程   

          5. 若父进程是主进程,则需要重启Linux系统

2.Linux进程监控指令

ps:静态查看当前瞬间进程状态,一般用于临时检查或取值

top:动态,交互,整体查看系统状态,负载,进程,cpu,内存. 类似于windows任务管理器

ps -ef 

UID 进程属于的用户

PID 进程id号,大部分都是随机.  

PPID 父进程的id号,pstree  -p查看详细关系

CMD 进程名字

ps aux

比-ef多了一些,cpu使用率,内存使用率,占用内存大小,进程状态

%CPU,CPU使用率

%MEM,内存使用率

VSZ   虚拟内存占用大小(单位:kb)

RSS  物理内存占用大小(单位:kb)

STAT  进程状态

进程状态有SRTDZ,分别代表可中断的进程,进行中的进程,挂起的进程,不可中断的进行(IO读写中),僵尸进程

附加进程状态

+                前台进程

<                运行在高优先级上

N              运行在低优先级上

s              控制进程

l               多线程进程

START  进程启动时间

TIME     占用cpu时间

COMMAND     进程名字

3.top命令详解

Linux学习笔记(复习版day008)_第2张图片

你可能感兴趣的:(Liux学习复习笔记,linux,学习,笔记)