进程就是cpu还没有完成的工作,掌握进程的查看与管理方法,有助于我们更好的办公学习,在linux系统中用ps命令对进程进行查看,下面介绍一些ps相关命令:


1.ps a 指查看当前环境中所有的进程:

linux查看进程id是那个java linux查看进程的名称_管理

ps u 意为显示进程用户信息,用户的PID,CPU负载等信息都依次显示出来:

linux查看进程id是那个java linux查看进程的名称_linux_02

输入ps -A 会显示当前运行的进程,不显示已经结束的进程;ps x会显示所有进程,比ps -A显示的更详细

ps -a 显示shell前台运行命令的进程,但不包括shell本身;ps l 为长列表显示进程的详细信息;ps f 显示进程的从属关系

ps ax -o 为指定显示进程相关信息:%cpu,%mem,user,group,comm,nice,pid,stat

%cpu   进程cpu负载

%mem  进程内存负载

user 进程用户

group进程组

comm进程名称

nice进程优先级

pid进程的id

stat进程的状态

这些信息可以一起查看,中间用逗号隔开即可,如图:

linux查看进程id是那个java linux查看进程的名称_linux查看进程id是那个java_03

2.值得注意的是在stat下显示的字符信息:S 为进程状态;l 表示内存中有锁定的空间;N 表示优先级低;< 表示优先级高;

+ 为后台运行;s 表示顶级进程

-- sort 命令和 + - 可以让进程信息按照正序,倒序排序

+ 为正序,即从小到大,

- 为倒序,从大到小

如图: ps ax -o %cpu,comm --sort -%cpu  显示cpu负载从大到小的进程名称:

linux查看进程id是那个java linux查看进程的名称_linux查看进程id是那个java_04

3.进程优先级:管理进程执行顺序,范围为-20~19,数值越小,优先级越高

nice -n  加优先级数字  加进程名称 :指定某个进程优先级开启进程

reince -n 加优先级数字  加进程名称:改变进程优先级

reince -n -1 2124   将pid为2124的进程优先级改为-1

ps a -o pid,nice,comm  

linux查看进程id是那个java linux查看进程的名称_命令_05

4.进程的前后台调用命令

用cttl + z把占用终端的进程打入后台,jobs命令可用来查看被打入后台的进程,fg 可把进程调回前台

bg 可将后台暂停的进程运行

5.进程信号:为了更加便利的管理进程,用信号代表某些动作,常用的有以下几种:

1:让进程重新加载配置

2:删除进程载内存中的数据

3:删除鼠标在内存中的数据

9:强行结束单个进程(不能被阻塞)

15:正常关闭进程

18:运行暂停的进程

19:暂停某个进程

20:把进程打入后台

例:kill  -9  进程pid  意为强行结束相应pid的进程 

更多信号详细信息可用: man 7 signal  查看