在solaris上的pmap中的高sys cpu和high ithr

时间:2009-05-12 05:39:05

标签: solaris

我有一个在solaris上运行的mysql数据库,从mpstat,我可以看到一个线程有非常高的ithr和高sys cpu。我怎样才能找到ithr的来源以及为什么sys cpu相对较高?

CPU minf mjf xcal intr ithr csw icsw migr smtx srw syscl usr sys wt idl

0 0 0 0 440 146 269 1 17 52 0 833 0 1 0 99 .................................................. .....................

7 0 0 0 19798 19738 914 22 4 242 0 3569 5 14 0 81 .................................................. ......................

15 0 0 0 1005 0 2035 2 0 52 0 8912 12 3 0 85

CPU minf mjf xcal intr ithr csw icsw migr smtx srw syscl usr sys wt idl

0 0 0 0 632 143 678 1 26 46 0 2243 4 2 0 94 .................................................. ......................

7 0 0 0 21068 20978 1409 27 9 276 0 5591 9 15 0 76

............................................... ..................

15 0 0 0 531 0 1071 2 2 45 0 4707 7 2 0 91


2 个答案:

答案 0 :(得分:2)

这可能是NIC的中断开销。对于CPU处理任何NIC或HBA,以及相应较高的系统时间,mpstat将在ithr中显示高值。如果您有Solaris 10,则intrstat

答案 1 :(得分:1)

Sun Studio工具包括一个性能分析器,旨在利用Solaris中的所有最新功能。您可以尝试使用它来收集mysql服务器上的数据。我们已接近下一个正式版本,但您可以使用最近的“快速”版本来查看最新功能。它不是开源的,但可以免费使用。 http://developers.sun.com/sunstudio/downloads/express/index.jsp