Networking Connectivity
Network Connectivity
High CPU Utilization When Multiple Connections Are Loaded Using Linux* Driver

Symptom(s):
High CPU utilization when multiple connections are loaded using the Linux* driver.

Cause:
The CPU utilization can be lowered by tweaking the Interrupt Throttle Register (ITR), best result with ITR =3000.

However this results in throughput loss when fewer ports are active.

Solution:
When e1000 is loaded with default settings and multiple adapters are in use simultaneously, the CPU utilization may increase non-linearly. In order to limit the CPU utilization without impacting the overall throughput, it is recommended to load the driver as follows:

insmod e1000.o InterruptThrottleRate=3000,3000,3000.

This sets the InterrupThrottleRate to 3000 interrupts/sec for the first, second and third instances of the driver. The actual value depends on the platform used.

Operating System:

Linux*

This applies to:

Intel® PRO/1000 CT Network Connection
Intel® PRO/1000 F Server Adapter
Intel® PRO/1000 Gigabit Server Adapter
Intel® PRO/1000 MF Dual Port Server Adapter
Intel® PRO/1000 MF Server Adapter
Intel® PRO/1000 MF Server Adapter (LX)
Intel® PRO/1000 MT Desktop Adapter
Intel® PRO/1000 MT Dual Port Server Adapter
Intel® PRO/1000 MT Quad Port Server Adapter
Intel® PRO/1000 MT Server Adapter
Intel® PRO/1000 T Desktop Adapter
Intel® PRO/1000 T Server Adapter
Intel® PRO/1000 XF Server Adapter
Intel® PRO/1000 XT Low Profile Server Adapter
Intel® PRO/1000 XT Server Adapter

Solution ID: CS-009918
Last Modified: 17-Jul-2011
Date Created: 15-Mar-2004
Back to Top