1.进程的概念
程序:存放在磁盘上的指令和数据的有序集合。是静态的。
进程:执行一个程序所分配的资源的总称。
进程是程序执行过程。
动态的,包括创建,调度,执行和消亡。
2.进程类别:
交互进程:在shell下启动,可以在前台运行也可在后台运行。
后台运行执行指令:./a.out &
批处理进程:和在终端无关,被提交到一个作业队列中以便顺序执行。
守护进程:和终端无关,一直在后台运行。
3.进程的状态
运行态:进程正在运行,或者准备运行。
等待态:进程在等待一个事件的发生或某种系统资源
停止态:进程被中止,收到信号后可继续。例如:Linux下gdb调试。
死亡态:已终止的进程,但pcb(进程控制块)没被释放。
进程状态图:
4.讲一下Linux下查看进程的一些命令
ps 查看系统进程快照,常和管道命令一起用
eg:ps -ef|grep test-------显示指定进程
ps -ef|more-----------显示所有进程
top 查看进程动态信息
/proc查看进程详细信息,这实质上是个存储进程信息的一个路径,cd /proc
5.进程相关命名,修改优先级用的
nice 按用户指定的优先级运行进程
renice 改变正在进行的进程优先级
优先级从-2019,默认是0,值越小优先级越高,普通用户只能设置019。超级用户,管理员可设置负数。
6.
Linux下多进程基础
最新推荐文章于 2020-04-16 13:08:53 发布