中断和上下文切换

中断和上下文切换

我有一台装有 Linux ubuntu 3.0.0-12-server#20-Ubuntu x86_64x 操作系统的服务器。

我在其上运行 erlang/otp 应用程序。在高负载下,我发现服务器具有非常高的上下文切换和中断。

我有网卡:

[    1.720140] bnx2: Broadcom NetXtreme II Gigabit Ethernet Driver bnx2 v2.1.6 (Mar 7, 2011)

如果我做ifconfig

Interrupt:16 Memory:f6000000-f6012800

我怎样才能增加这个值:Interrupt:16

谢谢。

答案1

我想你感到困惑,这是你的 NIC 用于与系统通信的中断和内存空间 - 大多数硬件适配器都有其中一种或两种配置。

将其视为该特定适配器的地址,以便系统知道如何与其通信。

这和它的表现根本无关。

出于兴趣,您实际获得了多少上下文切换和中断 - 您知道这些数字中的大数字并不总是个问题。

答案2

查看一下/proc/interrupts——其中列出了系统中分配的中断以及它们发生的频率。如果某个数字特别突出,那么这个中断源很可能就是罪魁祸首。

如果确实是网卡的问题,那么可以选择减少中断负载,但代价是额外的网络延迟。

相关内容