第五章 进程管理
什么是进程?
进程由以下组成部分:已分配内存的地址空间。安全属性,包括所有权凭证和特权。程序代码的一个或多个执行线程。进程状态。
每个进程都有唯一的进程标识PID,一个PID只能标识一个进程。
进程状态一般有三种:就绪态。运行态。阻塞态。
查看进程
ps命令可以查看静态进程,仅仅是某一个瞬间某一个进程的状态。使用“ps aux”命令查看当前目录的进程。
USER:运行进程的用户。RSS:占用实际内存。 PID:进程ID。 TTY:进程运行的终端。 %CPU:CPU占有率。 STAT:进程状态。 %MEM:内存占有率。 TIME:进程累计占有CPU时间。
VSZ:占有虚拟内存。 COMMAND:进程发起者。
在查看CPU占有率时,一般会希望CPU占有率降序排列。使用“ps aux --sort -%cpu"命令:
”ps -ef"命令可以查看UID,PID,PPID等信息:
一般情况下,不是所有信息都是有意义的,所以可以使用“ps axo”命令自定义显示的字段:
几种常用的查看指定进程PID的方法:
(1)使用cat命令
(2)使用pidof命令
(3)使用sgrep命令
动态查看进程
top命令可以实时动态地显示进程。系统默认刷新时间为3秒,也可以按回车键立即刷新。下半部分,按M键以内存占有率排序。按P键以cpu占有率排序。按N键以PID数值大小排序。按R键对排序进行反转。按I键显示所有CPU的负载。
在top命令后添加参数“-d”可以设置刷新时间,以秒为单位。添加“-p”参数可以指定查看一个或者多个进程的动态信息。添加“-u”参数可以查看指定用户的进程。
kill命令
使用“kill -l”命令查看全部信号。
标签:ps,查看,管理,PID,命令,Linux,进程,CPU From: https://www.cnblogs.com/11111111aa/p/17851517.html