Linux进程管理

Linux进程管理

1.进程:进程就是一个正在运行中的程序。

2.Pstree 显示进程树

 

3.pstree -p       显示当前所有进程的进程号和进程id 

4.pstree -a         显示所有进程的所有详细信息,遇到相同的进程名可以压缩显示

 

5. ps 报告当前进程的状态信息

   a :显示所有与终端有关的进程    

   x:显示所有与终端无关的进程   

   u:显示运行进程的用户

ps -aux 常用组

6. 参数介绍

USER:显示运行此进程的用户

PID:进程ID号

%CPU:当前进程运行时长占据总CPU时长的百分比

%MEM:当前进程使用内存占据总内存的百分比

VSZ:虚拟内存集,即当前进程使用的内存加上共享库大小

RSS:常驻内存集,当前进程常驻内存的大小,即不能被交换出去的空间大小

TTY:当前进程所关联的终端

STAT:进程状态

       D 不可中断 Uninterruptible sleep (usually IO)

       R 正在运行,或在队列中的进程

       S 处于休眠状态

       T 停止或被追踪

       Z 僵尸进程

       W 进入内存交换(从内核2.6开始无效)

       X 死掉的进程

      < 高优先级

      N 低优先级

      L 有些页被锁进内存

      s 包含子进程 + 位于后台的进程组;

START:进程启动时间

TIME:当前进程真正占据CPU的时间

COMMAND:当前进程是由哪个命令发起的

7. top   实时显示Linux任务情况(内置很多交互式命令)

 

介绍交互式子命令:      

M: 根据驻留内存大小进行排序

P:根据CPU使用百分比进行排序

T: 根据累计时间进行排序

l: 是否显示平均负载和启动时间

t: 是否显示进程和CPU状态相关信息

m: 是否显示内存相关信息

c: 是否显示完整的命令行信息

q: 退出top k: 终止某个进程

1:显示第1个cpu信息

8. .kill 结束一个进程

kill -l           显示所有信号列表

 

常用信号介绍

1号信号SIGHUP:让一个进程不用重启,就能重读其配置文件,并让其配置文件 生效

2号信号SIGINT:中止信号,相当于Ctrl+C

9号信号SIGKILL:强制杀死进程

15号信号SIGTERM:终止进程 默认信号为15,也即SIGTERM

ls /proc                         显示进程号

 

 Kill 9 731                     杀死进程号为731的进程

 

已经没有了。

 

 

posted @ 2020-08-09 13:21  朴雨寒  阅读(105)  评论(0)    收藏  举报