线程
线程是进程中被执行的最小单元,CPU调度的基本单位,线程带有指令、数据等资源。
进程
进程是Linux系统中可执行程序的运行态,是操作系统调度的基本单位;进程最底层的执行单元是线程,所以进程本身也是一个线程的容器,包括指令、数据等资源。
进程的生命周期
created sleep 100 ./test.py——>ready——>running——>wating——>terminated kill killall
常用进程管理命令
- ps进程列表快照
unix : ps -ef #获取当前所有进程列表/ps -ef | less(略)
bsd : ps aux #获取当前所有进程列表/ps aux | less(详)
ps aux | grep demo.py
gnu : ps --pid pidlist
ps -o pi,ppid,psr,thcount,tid,cmd -M #自定义输出指标 - top交互式进程观测
- kill killall 结束进程
- jobs 列举进程的后台
- fg进程切换到前台
- bg进程切换到后台
- ctrl z 挂起进程