有关进程的小知识点

来源:互联网 发布:后端数据库 编辑:程序博客网 时间:2024/05/01 03:35


进程:正在运行的程序;


比如firefox,在硬盘中时只是程序, 而启动之后,就变成了进程;


问:Chrome为什么速度快,firefox速度慢?


答:因为Chrome是多进程的,而firefox只是单进程,而多进程速度快的原因是:可以同时进行图像绘制等动作;

从下图中可以看出,当chrome一开启后,Chrome创建了4个进程,而firefox只创建了1个进程;


问:系统中有没有固定的进程号?


答:在Linux中,所有进程的父进程为Init进程,进程号为1,而在windows中,idle进程的进程号为0;


问:僵尸进程是什么意思?


答:一般来说,当子进程做完事之后,就会变成僵尸进程,并且会通知父进程,来释放子进程占用的资源;如果父进程一直没有帮子进程释放资源,则子进程则会始终是一个僵尸进程;

僵尸进程的特点是:不占空间,不能调度,但是仍然在进程列表中;

 

问:什么是孤儿进程?


答:父进程在子进程之前退出,则子进程就变成了孤儿进程;


问:如果父进程在子进程之前死怎么办?


答:在Linux中,父进程死后,子进程的父进程就变成了init,init会帮助子进程处理后事;

 

问:什么是守护进程?


答:后台进程,并且守护进程的特点是生存时间很长,一般从开机到关机,最典型的是系统的服务;