interrupt

dstat输出是否正常?
interrupt

dstat输出是否正常?

我有一台 4 核 CPU 的 ubuntu,它正在运行一个 Nginx 服务器,最近它遇到了大约 10% 的间歇性丢包。请查看如下所示的 dstat 输出: ----系统---- -------cpu0 使用情况--------------cpu1 使用情况--------------cpu2 使用情况--------------cpu3 使用情况------ ---系统--> 时间 |usr sys idl wai hiq siq:usr sys idl wai hiq siq:usr sys idl wai hiq siq:usr sy...

Admin

禁用 NIC 中断调节后出现异常行为
interrupt

禁用 NIC 中断调节后出现异常行为

操作系统:Centos7 我禁用了中断审核, ethtool -C eno2 rx-usecs 0, 然后开始使用 tcpdump 在该接口上进行捕获。转储文件按预期增长。 大约一个小时后,tcpdump 进程仍在运行,我可以看到接口正在接收数据包(通过 ifconfig),但数据包不再被 tcpdump 捕获。 我停止了 tcpdump(没有显示丢失)并重新启动,但仍然没有捕获到数据包,即使 ifconfig 显示接口仍然在接收数据包。 所以我启用了中断审核, ethtool -C eno2 rx-usecs 20, 并再次启动 tcp...

Admin

应用程序性能和中断亲和性
interrupt

应用程序性能和中断亲和性

引用RedHat 性能调优指南 3.3.7. 设置中断亲和性 中断请求具有关联的亲和性属性 smp_affinity,该属性定义将处理中断请求的处理器。为了提高应用程序性能,请将中断亲和性和进程亲和性分配给同一处理器或同一核心上的处理器。这允许指定的中断和应用程序线程共享缓存行。 我有一个接收和处理大量 UDP 数据的应用程序。如果我想缩短 UDP 数据包到达和应用程序完全处理数据包之间的时间,我是否应该为接收数据包的 NIC 和应用程序分配相同的亲和性?还是应该为它们分配不同的亲和性?我觉得上面的引言暗示了前者,但我认为后者可能更有益...

Admin

Zabbix 无法从代理获取价值
interrupt

Zabbix 无法从代理获取价值

我正在尝试将 Zabbix 连接到主机并收到错误: 从代理获取值失败:无法连接到 [[xxx.xxx.xxx.xxx]:10050]: [4] 中断的系统调用 我不确定为什么会出现此错误,我能够 ping 两个服务器,并得到 0% 数据包丢失的响应。我还尝试 fping 主机服务器,并得到“处于活动状态”的响应。 代理处于活动状态,并且日志显示连接成功: 13776:20150501:131459.326 Starting Zabbix Agent [TEMPO_PROD]. Zabbix 2...

Admin

Linux 中断亲和性
interrupt

Linux 中断亲和性

我们有一台运行 SuSE Linux Enterprise Server 11 sp2 的 HP DL980。 该机器配备一张 PCIe 数字 IO 卡,用于发送时钟信号以与其他机器同步。 如果我们做一个顶部,其中一个进程显示“命令”[irq/28-pci7230]和顶部显示此进程正在 CPU8 上运行。我们知道PCI7230 型号是数字 IO 卡。如果我猫/ proc /中断,这显示了 CPU0 上的所有中断。 有人能解释一下这里发生了什么吗?我的印象是顶部显示中断正在由 CPU8 处理,但是/proc/中断似乎另有暗示。 ...

Admin

Windows dcdiag.exe 会中断生产系统上的任何服务吗?
interrupt

Windows dcdiag.exe 会中断生产系统上的任何服务吗?

运行 Windowsdcdiag.exe 命令行工具在 Server 2008 R2 系统上干扰任何该机器上的服务? 少量的 CPU 和网络流量使用是可以接受的,但系统是实时的,机器上的应用程序必须保持不间断运行。 ...

Admin

大量 ACPI 中断
interrupt

大量 ACPI 中断

我想知道是否有人曾经见过这种情况,并且可能可以提供一些解决方案。 我正在运行 Red Hat Enterprise Linux 6.1,在纯文本服务器配置中进行了全面更新,kacpid 和 kacpi_notify 进程分别开始占用约 70% 和约 15% 的 CPU 时间。我已将问题追溯到看似大量的 ACPI 中断: [root@centauri ~]# cat /proc/interrupts | grep acpi; sleep 5; cat /proc/interrupts | grep acpi 9: 447753 ...

Admin

Linux 服务器中的网卡问题 - 可能的中断问题
interrupt

Linux 服务器中的网卡问题 - 可能的中断问题

我有一台运行 CentOS 5.6(64 位)的 Linux 服务器,使用板载 NIC 运行良好。为了测试,还安装了 HP PCI-e NIC,但服务器无法通过 eth0 或 eth1 在网络上响应,然后服务器发出一条调试消息,提示它正在禁用 INT 50,因此我推测两个 NIC 之间存在一些冲突。 不幸的是,服务器现在无法通过板载 NIC(已移除 HP 卡)或禁用板载 NIC 的 HP 卡进行通信 - 在这两种情况下,服务器都会确认它有一个 eth0 卡,并且 ifconfig 返回合理的值,但服务器无法 PING,您无法 PING 网络上的任何内容。如...

Admin

使用 QEMU 编写自定义 PCI 驱动程序时出现问题
interrupt

使用 QEMU 编写自定义 PCI 驱动程序时出现问题

我想编写一个 Linux 驱动程序,使我能够分配和处理 MSI 中断。目前,该nvec = pci_alloc_irq_vectors(pdev, 1, nvec, PCI_IRQ_ALL_TYPES)函数返回 -22。 在 QEMU 中,我打电话msi_init(&pciechodev->pdev,0,4,true,true,errp),效果很好。但是,在调试时我发现在发送 MSI 中断之前, 的值为msi_enabled(&edu->pdev)0。 这是 QEMU 错误还是我忘记了一些初始化? ...

Admin

如何从内核模块为 ARM 通用定时器注册中断处理程序?
interrupt

如何从内核模块为 ARM 通用定时器注册中断处理程序?

我目前正在尝试为 Raspberry Pi 5 上的通用计时器的计时器之一注册自定义处理程序,但不幸的是无法让它工作。 到目前为止,我所做的就是查看设备树中的计时器条目,其中提到了 4 个中断,即 PPI 10、11、13 和 14: timer { compatible = "arm,armv8-timer"; interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, ...

Admin

如何修复Parrot OS安装中断? - common_interrupt: 1.55 无向量中断处理程序
interrupt

如何修复Parrot OS安装中断? - common_interrupt: 1.55 无向量中断处理程序

我正在尝试安装 Parrot OS 安装。但是如果我安装它会出现中断消息并且它会卡在终端上 我已经使用 balena 蚀刻机刷新了 parrot 操作系统,之后我尝试使用 Parrot 操作系统上的“尝试/安装”按钮进行安装,它将出现此中断并永远卡住 0.006525] __common_interuppt: 1.55 No irq handler for vector 它一直说中断 3x 但 1.55、2.55 和 3.55 请帮我安装 Parrot Os Security。谢谢 ...

Admin

Linux 套接字 IO 模式
interrupt

Linux 套接字 IO 模式

I/O 共有三种模式。它们是编程 IO、中断 IO 和 DMA。 我的理解是,编程IO需要CPU忙等待,而中断IO本质上是异步的。 在哪里可以找到Linux同步和异步socket使用哪种IO模式或者是否可配置使用哪种IO模式,可以以TCP socket为例。 ...

Admin

在内核工作线程中休眠
interrupt

在内核工作线程中休眠

我正在阅读有关中断如何通过工作队列推迟工作的内容。 据我了解,中断会将工作排队到工作队列中,然后由内核工作线程处理。 我的问题是在内核中执行工作的上下文中worker_thread。 如果该任务自愿休眠,该worker_thread进程是否还会执行其队列中的其他工作? 如果工作+工作线程不自觉地放弃控制(例如抢占式调度),那么重新启动时工作线程会在继续下一个任务之前完成工作吗? ...

Admin

使用 _PRT 表分配中断
interrupt

使用 _PRT 表分配中断

我面临 PCI 设备的功能 1 无法接收中断的问题。我想了解在 Linux 启动期间如何根据 ACPI BIOS 共享的 PRT 表分配中断(传统 INTx)。具体来说,我想知道 lspci 如何列出这些 IRQ。请在这件事上给予我帮助。这是一个例子:_PRT其总线范围来自 SSDT 表。 这是 EX: _PRT 及其来自 SSDT 表的总线范围。 Device (PCI3) { Name (_ADR, 0x00030000) // _ADR: Address Name (_PR...

Admin

有没有现成的脚本可以将 IRQ 固定到最佳 CPU?
interrupt

有没有现成的脚本可以将 IRQ 固定到最佳 CPU?

我无论如何都不是专家,我担心做错事...有没有标准/批准的方法来运行脚本并在 ubuntu 18.04 上正确调整我的中断? 我也有数千台机器来做这件事,所以我真的不想重新发明轮子 ...

Admin