这些中断正常吗?

这些中断正常吗?

输出自cat /proc/interrupts

     CPU0       CPU1       CPU2       CPU3       
  0:         13          0          0          0   IO-APIC   2-edge      timer
  8:          1          0          0          0   IO-APIC   8-edge      rtc0
  9:          0          0          0          0   IO-APIC   9-fasteoi   acpi
 16:         29          0          0          0   IO-APIC  16-fasteoi   ehci_hcd:usb1
 17:        606        839          0          0   IO-APIC  17-fasteoi   snd_hda_intel:card1
 19:         33         15        874        149   IO-APIC  19-fasteoi   rtl_pci
 23:         33          0          0          0   IO-APIC  23-fasteoi   ehci_hcd:usb2
 25:      11571          0          0    1569414   PCI-MSI 327680-edge      xhci_hcd
 26:      15722          0      29559          0   PCI-MSI 512000-edge      ahci[0000:00:1f.2]
 27:         70     185068          0          0   PCI-MSI 409600-edge      eno1
 28:         16          0          0          0   PCI-MSI 360448-edge      mei_me
 29:       1205          0          0     464780   PCI-MSI 524288-edge      nvidia
 30:        762        752          0          0   PCI-MSI 442368-edge      snd_hda_intel:card0
NMI:         30         30         30         33   Non-maskable interrupts
LOC:    1157388    1147202    1137667     906722   Local timer interrupts
SPU:          0          0          0          0   Spurious interrupts
PMI:         30         30         30         33   Performance monitoring interrupts
IWI:          0          0          0          0   IRQ work interrupts
RTR:          3          0          0          0   APIC ICR read retries
RES:     189859     148439     138301      87188   Rescheduling interrupts
CAL:     246755     273236     249782     261534   Function call interrupts
TLB:     241739     270665     247120     258759   TLB shootdowns
TRM:          0          0          0          0   Thermal event interrupts
THR:          0          0          0          0   Threshold APIC interrupts
DFR:          0          0          0          0   Deferred Error APIC interrupts
MCE:          0          0          0          0   Machine check exceptions
MCP:         15         15         15         15   Machine check polls
ERR:          4
MIS:          0
PIN:          0          0          0          0   Posted-interrupt notification event
PIW:          0          0          0          0   Posted-interrupt wakeup event

我的所有 Linux 发行版上的音频和视频都会出现延迟

My Mobo Gigabyte H97-D3H CF
CPU: I5.4590
Graphics Card: GTX 1060
Audio: Realtek ALC 1150
BIOS Version Ami F7

中等 /dev/sda:2.7 TiB,3000592982016 字节,5860533168 扇区总计:1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):4096 字节 / 4096 字节 媒体类型:gpt 媒体标识:1A1A7C2F-ADEE-4C42-88D7-3643256B797B

设备 起始 结束 分区 最大 类型 /dev/sda1 2048 1050623 1048576 512M EFI 系统 /dev/sda2 1050624 5827100671 5826050048 2,7T Linux 文件系统 /dev/sda3 5827100672 5860532223 33431552 16G Linux Swap

中等 /dev/sdb:7.3 GiB,7855931392 字节,15343616 扇区总计:1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 媒体类型:dos 媒体标识:0x15e2543d

设备启动开始结束序列最大ID类型/dev/sdb1 * 0 3035519 3035520 1,5G 0 阅读/dev/sdb2 14432 19295 4864 2,4M ef EFI (FAT-12/16/32) @heynnema 来自 sudo fdisk -i 的输出

答案1

我找到了一篇你应该看看的文章,下面是其中的一段:

设备使用硬件中断来通知它们需要操作系统的注意。一些常见的例子是硬盘发出信号,表示它已读取一系列数据块,或者网络设备已处理包含网络数据包的缓冲区。中断还用于异步事件,例如来自外部网络的新数据到达。硬件中断使用中断管理和路由设备的小型网络直接传送到 CPU。本章介绍了不同类型的中断以及硬件和操作系统如何处理它们。它还描述了 MRG 实时内核在处理中断类型方面与标准内核的不同之处。

标准系统在运行过程中会收到数百万个中断,包括定期执行维护和系统调度决策的半定期“定时器”中断。它还可能收到特殊类型的中断,例如 NMI(不可屏蔽中断)和 SMI(系统管理中断)。

硬件中断由中断号引用。这些数字被映射回创建中断的硬件。这使系统能够监视哪个设备创建了中断以及中断发生的时间。在大多数计算机系统中,中断的处理速度尽可能快。当收到中断时,任何当前活动都会停止并执行中断处理程序。处理程序将抢占任何其他正在运行的程序和系统活动,这可能会减慢整个系统的速度并产生延迟。MRG Realtime 修改了中断的处理方式,以提高性能并减少延迟。

从那篇文章数字除了这些中断之外,还有一个指示发生中断的次数,数字越大,中断发生的频率越高。潜伏。我的中断统计数据和你的类似。它没有对我的系统产生负面影响,因为从那篇文章来看,系统被设计用来处理它们。它用于检查系统组件或部分的状态。

来源:

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_MRG/1.3/html/Realtime_Reference_Guide/chap-Realtime_Reference_Guide-Hardware_interrupts.html

相关内容