Reducing CPU utilization for better system performance

Nov 26, 2005
15,188
401
126
I'm looking to reduce my CPU utilization as much as I can. I can feel my system's responsiveness change while my network activity increases. Is there a network card to help this, or specific network adapter settings that help reduce CPU utilization?
 

imagoon

Diamond Member
Feb 19, 2003
5,199
0
0
Well... I have seen a max of 4% CPU utilization on Nehalm based Xeons when loading 6 ports with iSCSI (moving well over 650MB/s to the SAN so I would be very surprised if this is nothing more than a driver issue or even a figment of you imagination really. What often happen is the loading is causing latency on your internet connection or the application generating the network load itself is eating CPU. Processing a pure TCP/IP frame is not a lot of CPU on the home scale.

If that last 1-2% (I am being really generous here) is important when you are pushing 120MB/s out of the gig port then pick up something like the Intel 1000PT with an offloading engine.
 
Last edited:

dawks

Diamond Member
Oct 9, 1999
5,071
2
81
If that last 1-2% (I am being really generous here) is important when you are pushing 120MB/s out of the gig port then pick up something like the Intel 1000PT with an offloading engine.

What else are these puppies offloading besides checksums?
Pretty much any NIC shipped in the last ~4 years (even on-board realtek nics) have been offloading TCP checksums with Vista or newer (which can offer a nice performance boost if you're pushing TONS of packets through older/slower CPUs - much less important in modern chips).
 

imagoon

Diamond Member
Feb 19, 2003
5,199
0
0
What else are these puppies offloading besides checksums?
Pretty much any NIC shipped in the last ~4 years (even on-board realtek nics) have been offloading TCP checksums with Vista or newer (which can offer a nice performance boost if you're pushing TONS of packets through older/slower CPUs - much less important in modern chips).

There is TCP offload, UDP offload, IPv4 offload, large send offload, interrupt offload (ie the NIC can receive a ton of sequential frames and generate only 1 interrupt per 4 / 16 / 256 frames etc and move them to the system in bulk.)

The TCP / UDP / IPv4 stuff is checksum offloading. The load on the CPU in these cases is minimal but when working in the server world eeking out another 5% can scale up based hosts. IE 5% CPU released scaled to 1000 boxes = 5000% "cpu" released to something else.
 

JackMDS

Elite Member
Super Moderator
Oct 25, 1999
29,529
416
126
I am not sure that using expensive hardware that might alleviated some issue on complicated High traffic Networks is going to do any thing for and Enthusiasts that thinks (Feels) that is computer is a little sluggish because one of the task data screen show high CPU utilization that might or might even be relevant to the "Feeling" of Slow.



:cool:
 

imagoon

Diamond Member
Feb 19, 2003
5,199
0
0
I am not sure that using expensive hardware that might alleviated some issue on complicated High traffic Networks is going to do any thing for and Enthusiasts that thinks (Feels) that is computer is a little sluggish because one of the task data screen show high CPU utilization that might or might even be relevant to the "Feeling" of Slow.



:cool:

Me either, hence me mentioning that in post #2 ;)
 

JackMDS

Elite Member
Super Moderator
Oct 25, 1999
29,529
416
126
This is an App that Optimizes the NIC's TCP/IP configuration to max Network traffic.


:cool:
 

Fardringle

Diamond Member
Oct 23, 2000
9,200
765
126
The one you posted doesn't do full offloading so it will still be using the CPU. As other people mentioned, if that 1-2% CPU usage really matters to you, you'll have to pay the big bucks for a network adapter that is capable of making a difference, such as the one that imagoon posted.
 
Nov 26, 2005
15,188
401
126
The one you posted doesn't do full offloading so it will still be using the CPU. As other people mentioned, if that 1-2% CPU usage really matters to you, you'll have to pay the big bucks for a network adapter that is capable of making a difference, such as the one that imagoon posted.

Is there an onboard processor on that thing? How does it better the one I have? just curios

thanks :)
 

weovpac

Golden Member
Apr 12, 2000
1,381
0
76

imagoon

Diamond Member
Feb 19, 2003
5,199
0
0
Is there an onboard processor on that thing? How does it better the one I have? just curios

thanks :)

Yes, the PT / MT lines have a dedicated IO Processor and are "server class" (has the ability to boot iSCSI etc not that it is relevant here.) CT lines are desktop adapters that only have portions of the offload engines and sometimes requires the CPU to pull the strings similar to CPU based RAID Chips.
 

Lorne

Senior member
Feb 5, 2001
873
1
76
If you have crazy dirty signal for eg from a CAT line going over a failing light ballest or oxidize RJ45 connector and plug, you can get lag that would seem high CPU util.

Check all your droplines and remove/replace POS patch cables, Its a free peace of mind.

Just sayin.
 

bononos

Diamond Member
Aug 21, 2011
3,923
181
106
I'm looking to reduce my CPU utilization as much as I can. I can feel my system's responsiveness change while my network activity increases. Is there a network card to help this, or specific network adapter settings that help reduce CPU utilization?

Are you sure its your cpu slowing down due to network demands making your cpu unresponsive?
What OS are you using? XP did have that half open connection limit which would make browsing very slow if you are running some file sharing app. Vista SP2/Win7 don't have that problem any more I think. Or it could be your router being overloaded and slowing down.
 
Nov 26, 2005
15,188
401
126
I've picked up that Intel Pro 1000 PT Dual port network card. Can I just swap out the Intel Pro 1000 CT and install the PT? Or would it work if I just installed the card and then took out the other adapter?

Thanks