2025-11-13 10:27:04
中断挂起就是说CPU在处理完当前任务后,暂时不立刻响应新中断,等有空闲时间再继续处理。这就像你吃饭时手机响了,先放下筷子等吃完再回电一样。
为什么这么设计呢?因为电脑的CPU就像个不停转的陀螺,同时要处理很多任务。假设同时有100个中断请求,CPU一次只能处理一个。如果全部立刻响应,CPU会累得转不动,系统也会卡死。根据Linux内核文档,普通服务器CPU的中断处理时间占比约5%-10%,挂起机制能节省约30%的CPU资源。当内存不足时,比如同时打开100个网页,系统会优先处理关键中断(如硬盘读写),把次要中断(如键盘输入)挂起。实验数据显示,挂起机制能让系统响应速度提升40%,但键盘输入延迟会增加到0.5秒左右。就像赶地铁时,先让上班族下车再让游客上车,虽然游客等的时间长,但整体效率更高。
本题链接: