Linux菜鸟起飞之路【十】进程管理

一、基本概念

进程:程序的一次动态执行

守护进程:在后台运行并提供系统服务的进程

僵尸进程:完成了生命周期但却依然留在进程表中的进程,我们称之为 “僵尸进程”

父进程:指已创建一个或多个子进程的进程。

子进程:指的是由另一进程(对应称之为父进程)所创建的进程。

 

二、进程管理相关系统命令

1.top

 

回显格式 

top行 当前时间:up(已开机时间):user(用户):..

task行 total(总任务数):running(正在运行任务数):sleeping(已休眠任务数):stop(停止进程数):zombie(僵尸进程数)

cpu行 us(用户进程):sy(系统进程):id(剩余资源):wa(等待进程):hi(硬件中断):si(软件中断):st(虚拟机数)

MEM 内存 buffer(缓冲区)

swap 交换分析

2.free

选项 -m 以兆为单位查看

   -h 以G为单位查看

 

3.ps -aux

查看全部进程,这时候可以利用管道符查看前几行

1 ps -aux | head -n //显示前n行的进程

或者查看特定命令

ps -aux | grep 'keyword' //grep后面是命令关键字

或者过滤什么命令

ps -aux | grep -v 'keyword' //grep后是想过滤点的命令

 

4.kill

杀死进程,直接和进程的PID连用,或者使用选项 -9 强制杀死

1 kill PID
2 kill -9 PID

5.后台程序

后台运行某程序直接在该程序后加上&即可,它会打开这个程序并回显工作号和PID

 

查看后台程序状况

1 jobs

将后台程序转为前台程序

1 fg %工作号

将程序放到后台运行

1 bg %工作号

杀死同样适用kill或者kill -9

6.进程树相关

查看进程树直接使用pstree

可以使用pkill杀死进程,用法与kill相同

但是注意,所有叫做或者包含你所输入进程名字的进程都将会被杀死。

posted @ 2018-08-17 02:12  安久殇  阅读(173)  评论(0编辑  收藏  举报