Hi Paul,
Thanks!
Is there a way in solaris to figure out how many CPUs the system has and
which interrupt is assigned to which CPU? I am wondering why most of the
receive interrupts are assigned to CPU 1 in our test sometimes. I wish I
could assign different interrupts to different CPUs.
Tom
----- Original Message -----
From: "Paul Durrant" <[email protected]>
To: "Tom Chen" <[email protected]>
Cc: <[email protected]>
Sent: Monday, June 01, 2009 10:55 AM
Subject: Re: [driver-discuss] GLD3 NIC driver performance tuning
Tom Chen wrote:
I am new to GLDv3 driver. I compared my 10G Network card GLDv3 driver
performance with Intel's and found that the performance is much worse.
I'm wondering how I can find where the performance bottlenecks are?
There are many places they could be. A classic performance bottleneck is
locking though, so I suggest you get familiar with using lockstat - both
for lock analysis and later for profiling, which may also point out some
hotspots in your driver.
Anther thing you could do is get timings for your driver's critical paths
using dtrace.
Paul
_______________________________________________
driver-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/driver-discuss