show | version | enable_checker |
---|---|---|
step |
1.0 |
true |
- 进程查询
ps -lf
查看 本终端相关的 进程信息ps -elf
查看 所有进程的 信息
- 杀死 进程
kill -9 PID
给进程发送死亡信号
- 后台 运行
nohup python3 show.py>>s.log &
- 这些进程之间 是什么关系呢?🤔
#!/usr/bin/python
i = 0
import time
while True:
i = i + 1
print(i, "===", time.asctime())
time.sleep(1)
python3 sleep.py >> s.log &
- zsh进程相关的 3 个进程
- zsh
- 当前的 shell环境
- zsh进程
- python3 sleep.py
- 输出时间的python程序
- ps -lf
- 查询进程的ps进程
- zsh
- 先 输出重定向到process
- 再打开process
ps -lf > process
vi process
- 可以查看到
- 这进程之间有父子关系
pid
是指进程的id
- process id
ppid
是指 父进程 id- parent process id
ppid
是pid
的爸爸
- 进程有多大呢?
ps
和python3
- 都是
zsh
的子进程
- 都是
- python3这个进程
- 占内存大小(SZ)
- 4860 个 Page
- 每个 page 大概 1K
- 总共 4.8M+
- 占内存大小(SZ)
- python3.8 这个文件
- 不是本身 已经 5.8M 了
- 内存 里面 4.3M
- 对了
- 还导入了time模块(module)
- 除了 基础部分(内建 模块函数)之外
- print()
- ord()、chr()
- int()、hex()、bin()
- 还有 新加载的部分
sleep.py
import
进来的time
这个module
- time属于内建(built-in)的module
- 这多出来的字节从哪里来的呢?
- 进程查询
ps -elf
查看所有进程信息ps -lf
查看本终端相关进程信息kill -9 PID
给进程发送死亡信号
- 进程前后台切换
- ctrl + z 把当前进程切换到后台并暂停
jobs
查看所有作业
- 运行多个
python3 sleep.py
的话- 各个进程独立
- 各占内存
- 每个进程大概 4M+ 内存
- 内存里面长什么样子呢??🤔
- 我们下次再说!👋