发布于 2024 年 2 月 26 日,星期一
进程相关问题是前端面试中的热点话题,主要涉及浏览器多进程架构、渲染进程、插件进程等。其本质在于理解现代浏览器如何通过多进程设计提升性能和安全性,避免单个页面的崩溃影响整个浏览器。面试中常问的进程间通信、资源共享、安全沙箱机制等,都是为了考察候选人对浏览器工作原理的深入理解。掌握这些知识不仅能应对面试,还能在实际开发中优化前端性能和用户体验。
极度投入,深度沉浸,边界清晰
前端小菜鸡一枚,分享的文章纯属个人见解,若有不正确或可待讨论点可随意评论,与各位同学一起学习~
欢迎关注
『非同质前端札记』
公众号 ,一起探索学习前端技术......公众号回复
加群
或扫码
, 即可加入前端交流学习群,长期交流学习......公众号回复
加好友
,即可添加为好友
Q: 父进程或子进程死亡会影响双方吗?
Q: 什么是进程?
ID(pid)
,并且也会携带一些父进程的ID(ppid)
。进程死亡时,ID将被回收。Q: 进程间如何获取 CPU 资源?
Q: 何为孤儿进程?
Q: 孤儿进程后续怎么处理的?
Q: 何为僵尸进程?
wait() 或 waitpid()
来取出子进程的终止状态。如果父进程没有取出子进程的终止状态,那此时系统进程中还会依然保留这子进程退出状态的一些信息,这时进程表项就将一直被占用。此时,这个占着系统进程的子进程就被称为 僵尸进程
。Q: 孤儿进程与僵尸进程的区别是什么?
Q: 如何避免僵尸进程?
wait() 或 waitpid()
方法进行释放子进程占用的资源。Q(question)
R(result)
A:(attention matters)
D:(detail info)
S:(summary)
Ana:(analysis)
T:(tips)
『非同质前端札记』
公众号 ,一起探索学习前端技术......加群
或 扫码
, 即可加入前端交流学习群,长期交流学习......加好友
,即可添加为好友