2025-11-20 05:57:46
进程有状态是因为它们需要处理任务时得先记住当前在干啥。就像你吃饭前得放下手机,干完事才能收碗。有的进程跑着跑着就卡住了,要么是等别人给东西,要么是自己走岔道了。比如电脑开着网页不关,后台进程就一直在等新链接。
为啥有的进程跑不下去呢?因为它们手里攥着东西没交还。就像你占着座位不离开,别人就坐不上。系统得记住每个进程在等啥资源,比如内存或硬盘空间。有数据显示,80%的卡进程都是卡在文件读写上。比如服务器程序要等用户发请求,没收到就继续等。这时候系统就给它们挂个"等待"标签。要是进程自己跑进死循环,比如不断重复同一个错误操作,那就彻底没救了。就像你反复按错开关,电表就会疯狂转圈。这时候得用杀毒软件强制结束,但这样会丢失没保存的数据。所以程序员得写好异常处理,让进程能自己退场。
本题链接: