Skip to content

Latest commit

 

History

History
114 lines (53 loc) · 2.93 KB

File metadata and controls

114 lines (53 loc) · 2.93 KB

进程管理

  1. 在Linux中,每个可执行的文件都成为一个进程,每一个进程都会分配一个ID号(pid,进程号)

    a. pid:进程号

  2. 每一个程序都是以两种方式存在,前台和后台,所谓前台是指你操作的过程中在屏幕上可以进行的操作;后台进程是指在屏幕上无法看见的程序,通常在后台进行,如mysql

  3. 一般情况系统的服务都是以后台的形式运行的,一直到关机才会结束。

ps指令:用来查看系统中哪些系统正在执行 -aux

-a 显示当前终端所有的进程
-u 以用户的格式显示进程信息
-x 显示后台运行的参数

一般情况下通过ps -aux | more来对信息进行查看

img

其中

  • %MEM:占用实际的物理内存百分比

  • VSZ:占用虚拟内存

  • RSS: 占用物理内存

  • TTY:终端信息,一般是缩写,所以没有显示出来

  • STAT: 当前进程的运行状态

    • s :表示sleep休眠
    • r : 正在运行
    • d :短期等待
    • z :将死进程,但是内存没有被释放
    • t : 被跟踪或者被停止等等
  • STATRT :进程开始时间

  • TIME :占用CPU时间

  • CMOMMAND :进程名,执行该进程的指令,过长会被截断

PS指令详解:

|grep:过滤 ---选择需要查询的信息

img

显示系统执行的进程

ps -ef : 以全格式显示当前所有的进程

-e : 显示所有进程
-f :全格式

img

PPID :关系是指父进程个数

UID :用户ID

PID 进程ID

C :CPU中用于计算执行优先级的因子。数值越大,表明进程是CPU密集型运算,执行优先级会降低,数值越小,表面进程是I/o密集型运算,执行优先级会提高

终止进程kill和killall

kil 进程号 : 终止进程

kill all 进程名称 : 用killall杀死进程的时候,所有子进程都会被消灭

-9 :强制终止经常,不顾系统提醒

查看进程数pstree

pstree 选项 :可以更加直观的显示进程信息

-P 显示进程的****PID
-U 显示进程的所属用户

END 链接