-
在Linux中,每个可执行的文件都成为一个进程,每一个进程都会分配一个ID号(pid,进程号)
a. pid:进程号
-
每一个程序都是以两种方式存在,前台和后台,所谓前台是指你操作的过程中在屏幕上可以进行的操作;后台进程是指在屏幕上无法看见的程序,通常在后台进行,如mysql
-
一般情况系统的服务都是以后台的形式运行的,一直到关机才会结束。
ps指令:用来查看系统中哪些系统正在执行 -aux
-a | 显示当前终端所有的进程 |
---|---|
-u | 以用户的格式显示进程信息 |
-x | 显示后台运行的参数 |
一般情况下通过ps -aux | more来对信息进行查看
其中
-
%MEM:占用实际的物理内存百分比
-
VSZ:占用虚拟内存
-
RSS: 占用物理内存
-
TTY:终端信息,一般是缩写,所以没有显示出来
-
STAT: 当前进程的运行状态
-
- s :表示sleep休眠
- r : 正在运行
- d :短期等待
- z :将死进程,但是内存没有被释放
- t : 被跟踪或者被停止等等
-
STATRT :进程开始时间
-
TIME :占用CPU时间
-
CMOMMAND :进程名,执行该进程的指令,过长会被截断
PS指令详解:
|grep:过滤 ---选择需要查询的信息
显示系统执行的进程
ps -ef : 以全格式显示当前所有的进程
-e | : 显示所有进程 |
---|---|
-f | :全格式 |
PPID :关系是指父进程个数
UID :用户ID
PID 进程ID
C :CPU中用于计算执行优先级的因子。数值越大,表明进程是CPU密集型运算,执行优先级会降低,数值越小,表面进程是I/o密集型运算,执行优先级会提高
终止进程kill和killall
kil 进程号 : 终止进程
kill all 进程名称 : 用killall杀死进程的时候,所有子进程都会被消灭
-9 :强制终止经常,不顾系统提醒
查看进程数pstree
pstree 选项 :可以更加直观的显示进程信息
-P | 显示进程的****PID |
---|---|
-U | 显示进程的所属用户 |
-
✴️版权声明 © :本书所有内容遵循CC-BY-SA 3.0协议(署名-相同方式共享)©