Linux进程管理
作者:互联网
一.进程介绍
1.进程
- 程序: 存放代码的文件(静态概念)
- 进程: 程序运行的过程(动态概念)
- 同一个程序可能对应多个进程
- 父进程: 程序运行时产生的第一个进程
- 子进程: 由父进程衍生出来的进程(比如在bash里再开一个bash)
- 如果父进程终止,子进程也会随之终止
- 进程是操作系统最核心的概念
2.并行与并发 - 并发: 多个任务看起来是同时运行的
- 并行: 多个任务真正的同时运行(只有多核再能实现并行)
3.线程 - 线程是进程内代码执行的过程
- 线程才是CPU上的执行单位
- 一个进程至少有一个线程
- 强调:CPU只做代码的运行,而不涉及I/O操作
4.任务三种状态 - 运行态
- 就绪态
- 阻塞态
- 不是阻塞态就是非阻塞态
5.提交任务的两种方式 - 同步
同步是指发送方发送数据后, 等接收方发回响应后才发下一个数据报的通讯方式 - 异步
异步是指发送方发出数据后, 不等接收方发回响应, 接着就发下个数据包的通讯方式
例子
1.快递小哥给你送快递,如果他打电话叫你过来拿,他在那里等你,等你从他手上把快递拿走了他才去送别人的快递,这个就称之为同步
2.快递小哥把你快递放在丰巢柜或者驿站,然后打个打电话或者发个信息告诉你快递到了让你自己去拿,然后小哥去干别的事了,这个就是异步(效率更高一点)
二.进程信息的查看
1.ps aux 组合命令,查看进程信息
2.命令显示结果
3.首行信息代表含义
- VSZ : 是指已分配的线性空间大小, 这个大小通常并不等于程序实际用到的内存大小,(内存映射, 共享的动态库, 或向系统申请了更多的堆都会扩大线性空间)
- RSS : 常驻内存大小, 即进程实际占用的物理内存大小
- STAT进程状态
- D状态与Z状态的进程都无法使用 kill -9 杀死
4.ps -elf 查看命令 - 选项
- 三种查看效果对比(PPID代表当前进程的父进程)
5.查看进程不同状态 - S+状态与T状态切换
标签:ps,查看,管理,shawn,Linux,进程,aux,root
来源: https://blog.csdn.net/weixin_46837396/article/details/114292994