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

Reply via email to