https://www.bilibili.com/video/BV1V7411f7oG?from=search&seid=8085576464909733661
- pcb结构
- pid
- 保存进程占用哪些资源
- 保存已经文件集合files
- 保存当前运行路径
- 信号(这个不太懂)
- 进程的状态
- 就绪
- 运行
- 睡眠(深度,浅度)
- 僵尸(子进程wait被父进程清理掉,现在的状态是已经死了)
- 停止(死亡)
- 内存泄漏
- 不是在2个时间点就能测试出有内存泄漏,在多个时间点测试,内存不断增加就有内存泄漏
- 本质:进程或者,运行越久,耗费内存越多
- 作业控制
- cuplimit 命令能分配给一个进程内存空间,想多大都可以
- 控制台的输出明显可以看到因为内存分配的多而输出变得顺滑很多
- fork
- 课堂上的随机例子:会打印6个
- 父进程进去,父进程和子进程一起出来,克隆
- 父进程pid不等于0,子进程pid=0