Answers:
“系统中断”不是传统意义上的过程,而是用来向用户解释计算机正在花费其CPU资源的1.5%来处理中断请求。中断发生在操作系统级别以下,因此它们与任何特定进程都不相关。
存在中断(IRQ),以便系统的硬件组件可以告诉CPU诸如“发生错误”或“您请求的数据现在可用”或“此设备希望发送数据”之类的信息。每当设备或软件需要告知CPU有关其正在执行的任务的信息,或需要指示CPU执行某些操作时,都会引发一个中断,CPU会接收并处理该中断。发生这种情况时,CPU立即停止正在执行的操作,以便处理中断。
当被视为一个进程时,另一个相关项目是延迟过程调用(DPC),它们是OS函数,以响应异步中断的方式直接响应所引发的中断而被间接调用。通过将系统中断和DPC处理加在一起,通常可以估算出响应IRQ处理而使用的资源量。
有好的中断和坏的中断。如果您在中断处理上花费大量时间,则很有可能至少有一件硬件发生了故障。另一方面,许多硬件将IRQ用于计时和其他有价值的目的。例如,PCI总线使用IRQ来控制在任何给定时刻正在使用哪个设备的总线,以便每个设备有效地共享总线。
在1.5%的水平上,一切听起来对我来说都很正常。
“系统中断”(也称为“中断”和“ IRQ”)是操作系统级别的进程,用于管理硬件与系统的通信方式。如维基百科上的解释:
在系统编程中,中断是硬件或软件向处理器发出的信号,指示需要立即关注的事件。中断向处理器发出高优先级警报,要求中断处理器正在执行的当前代码。处理器通过挂起当前活动,保存其状态并执行称为中断处理程序(或中断服务程序,ISR)的功能来处理该事件来作出响应。此中断是暂时的,在中断处理程序完成后,处理器将恢复正常活动。
因此,这是核心系统设置的必要部分。而且,如果CPU使用率猛增,仅表示系统与硬件的通信存在问题。