Hi 

As a device driver guy, I care about interrrupt, on Solaris (Nevada_94 for 
example) there is a intrd (/usr/lib/intrd)which was triggered to do something 
during my heavy IO run. 

23:26:51.891 ++/var/adm/messages: Aug 28 23:26:48 sfx4600 intrd[669]: 
Optimizing interrupt assignments
23:26:51.891 ++/var/adm/messages: Aug 28 23:26:48 sfx4600 intrd[669]: Interrupt 
assignments optimized

However, mpstat does not show any interrupt distribution, perf in vdbench is 
not improved at all.

There is a related US patent (US 2007/0043347 A1) by Ethan Solomita, Sunay 
Tripathi and Jerry Chu. 

#
# mpstat 10
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0  284   8   60   533  160  780   11   50   56    1  2046    3  11   0  86
  1  194   6   34   256   12  899    6   30   38    1  2233    3  11   0  86
  2  340  17   57   230   79 1005   12   57   69    1  3018    4   6   0  90
  3  278  17   64   164    2 1111   11   52   66    1  2892    4   3   0  92
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0    9   368  162  123    0    3    2    0     1    0   0   0 100
  1    0   0    0    71    0  127    0    3    1    0    43    0   0   0 100
  2    5   0    0    67   27   71    1    3    1    0    45    0   0   0 100
  3    0   0    0    45    1   83    0    2    0    0    23    0   0   0 100
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0    5   366  161  109    0    2    1    0     2    0   0   0 100
  1    0   0    0    56    0  101    0    2    1    0    42    0   0   0 100
  2    2   0    0    52    3   93    0    2    0    0    30    0   0   0 100
  3    0   0    0    39    1   72    0    1    1    0    34    0   0   0 100
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0   14   2    5   373  161  112    0    3    1    0   198    0   0   0 100
  1    1   0    0    65    5  103    0    2    1    0    39    0   0   0 100
  2    4   0    0    60    5  104    0    2    1    0    31    0   0   0 100
  3    0   0    0    38    1   70    0    1    0    0    34    0   0   0 100
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0    7   368  163  100    0    2    2    0    10    0   0   0 100
  1    0   0    0    62    0  108    0    2    2    0    38    0   0   0 100
  2    2   0    0    63    8  101    0    2    1    0    36    0   0   0 100
  3    0   0    0    37    1   67    0    1    0    0    29    0   0   0 100
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0    6   365  161   95    0    2    2    0    12    0   0   0 100
  1    0   0    0    59    0  102    0    2    2    0    32    0   0   0 100
  2    0   0    0    63    5  105    0    2    1    0    31    0   0   0 100
  3    0   0    3    39    1   71    0    1    1    0    34    0   0   0 100
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0  357   1  391  2790  179 20683  933  261 3350    0 20071    6  41   0  52
  1  254   1  322  1579 1030  602   53   72 5536    0   643    0  42   0  58
  2 1791   0  202  2662    6 20656  911  539 3311    0 18846    6  35   0  59
  3  740   0  201  2712    1 20878  963  521 3306    0 18303    6  33   0  61
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0   27  5383  176 54801 2271  210 8350    0 52619   15  85   0   0
  1    0   0    6  2695 2666  138   13   12 9901    0   113    0 100   0   0
  2   43   0    4 10731    6 55332 4310  761 8324    0 48689   15  82   0   2
  3    0   0   20 10685    1 56071 4394  753 8413    0 49171   15  83   0   2
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0   20  8583  165 55643 3600   94 7948    0 52248   15  85   0   0
  1    3   0    0  2797 2770  178   16   15 8260    0   142    0 100   0   0
  2   42   0   17 14872   11 56646 6201  564 7986    0 48621   15  83   0   2
  3   18   0    6 14811    1 56568 5948  560 8000    0 48901   16  83   0   2
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    9   0   20  9972  174 55426 4560   97 7667    0 51057   17  83   0   0
  1    0   0    0  2975 2959  400   26   19 7905    0   334    0 100   0   0
  2    1   0    2 15341    4 56767 6176  550 7881    0 48641   16  82   0   2
  3    0   0    0 15754    1 57430 6455  550 7905    0 49024   15  83   0   2
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0   34  9416  175 55902 4018   77 7922    0 52174   16  84   0   0
  1    0   0    1  2840 2738  215   17   14 7800    0   175    0 100   0   0
  2    1   0  231 15354    3 57429 6005  521 8099    0 49924   15  84   0   2
  3    0   0   16 15767    1 57634 6274  520 8062    0 49822   15  84   0   2
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0   23  9166  177 56211 3884   45 8068    0 52606   16  84   0   0
  1    0   0    0  2679 2661   97    9    7 7968    0    74    0 100   0   0
  2    0   0    2 15920    6 57640 6310  351 8245    0 50568   14  85   0   1
  3    0   0    6 16186    1 57741 6333  350 8255    0 50687   15  84   0   1
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0   23  9290  177 55862 3876   59 7899    0 52222   16  84   0   0
  1    0   0    0  2587 2570  255   13   11 7744    0   221    0 100   0   0
  2    0   0    3 15577    5 57624 6078  477 8131    0 50120   14  84   0   2
  3    0   0    0 15688    1 57513 6142  479 8109    0 49955   15  84   0   1
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0   26 10127  177 55953 4304   64 7846    0 51889   16  84   0   0
  1    0   0    0  2835 2814  474   30   12 7704    0   413    0 100   0   0
  2    0   0   10 15822    6 57552 6249  476 7991    0 49789   15  83   0   2
  3    0   0    4 15653    1 58014 6106  472 8104    0 50420   14  84   0   2
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    3   0   20  9574  176 56257 4033   38 7929    0 52479   16  84   0   0
  1    0   0    0  2657 2642   74    7   10 7809    0    57    0 100   0   0
  2    0   0    2 16659    6 58044 6653  347 8137    0 50636   15  84   0   1
  3    0   0    3 16141    1 58151 6334  347 8215    0 50930   15  84   0   1
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0   19  9048  175 55635 3751   56 7828    0 52143   16  84   0   0
  1    0   0    0  2623 2609  185   13   11 7816    0   152    0 100   0   0
  2    0   0    0 15619    5 57806 6195  388 8090    0 50580   14  85   0   1
  3    0   0    0 16115    1 57922 6305  385 8078    0 50676   15  84   0   1
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0   23  9405  176 56261 4011   28 7918    0 52482   16  84   0   0
  1    0   0    3  2837 2820  114   10   10 7948    0    87    0 100   0   0
  2    0   0    1 15613    6 57476 6215  244 8227    0 50981   15  85   0   1
  3    2   0    8 16239    1 57856 6367  243 8130    0 51136   15  85   0   0
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0   24 10909  177 57060 4535   21 8057    0 52817   15  85   0   0
  1    0   0    0  2835 2820  114   10    7 7925    0    90    0 100   0   0
  2    0   0    0 17542    6 58039 6930  150 8266    0 51137   15  85   0   0
  3    0   0    0 17032    1 58129 6700  148 8325    0 51390   15  85   0   0
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0   10  6330   34 55211 2778    5 7724    0 52711   15  85   0   0
  1    0   0   17  2588 2568   31    8    6 8196    0    10    0 100   0   0
  2    0   0    0 11272    9 56096 4679   69 8132    0 51552   15  85   0   0
  3    0   0    1 11191    1 56302 4620   70 8105    0 51843   15  85   0   0
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0    5  9681    8 55735 4217    3 7684    0 51899   16  84   0   0
  1    0   0    0  2433 2411    9    4    2 7874    0     4    0 100   0   0
  2    0   0   36 12734    2 55611 5372   38 7993    0 50461   15  85   0   0
  3    0   0    1 13271    3 55955 5559   38 7997    0 50646   15  85   0   0
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0   37  9527  173 55580 3964   39 7751    0 51851   15  85   0   0
  1    0   0    4  2653 2537  289   57   29 7665    0   119    0 100   0   0
  2    0   0    9 16952   11 57597 6720  419 7889    0 49970   15  84   0   1
  3    0   0   12 16727   30 57648 6530  415 7840    0 50093   15  84   0   1
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0   20  9334  174 55741 3907   61 7664    0 52089   15  84   0   0
  1    0   0    0  2648 2633   72    8    8 7626    0    52    0 100   0   0
  2    0   0    4 15545    6 57299 6156  448 7828    0 50005   15  84   0   1
  3    0   0    0 15366    1 57287 6098  449 7863    0 49931   15  84   0   1
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0   20 10330  164 55980 4376   46 7642    0 51904   16  84   0   0
  1    0   0    0  2633 2619   56    7    5 7662    0    40    0 100   0   0
  2    0   0    0 15946    5 57738 6308  423 7868    0 50254   14  84   0   1
  3    0   0    0 16433    1 57824 6467  420 7896    0 50276   15  84   0   1
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0   14  9402  159 55899 3960   64 7748    0 52197   16  84   0   0
  1    0   0    0  2548 2535   87    9    7 7585    0    64    0 100   0   0
  2    0   0    1 15845    5 57383 6231  482 7856    0 49857   14  84   0   1
  3    0   0    0 16098    1 57595 6291  478 7838    0 49932   15  84   0   1
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0   14 10050  156 55963 4187   44 7734    0 52080   16  84   0   0
  1    0   0    0  2601 2588   94    8    9 7780    0    73    0 100   0   0
  2    0   0    2 16065    6 57465 6364  370 7896    0 50261   15  84   0   1
  3    0   0    4 16090    1 58094 6297  371 7933    0 50946   15  84   0   1
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0   13  9005  160 55570 3780   56 7782    0 52040   16  84   0   0
  1    0   0    0  2533 2522  126   10   11 7626    0   100    0 100   0   0
  2    0   0    0 15505    4 57444 6159  442 7905    0 50056   15  84   0   1
  3    0   0    0 15670    1 57264 6187  443 7884    0 49917   15  84   0   1
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0   20  8942  175 55522 3690   49 7730    0 52064   16  84   0   0
  1    0   0    0  2658 2567  109    8    5 7647    0    90    0 100   0   0
  2    0   0    0 15671    6 57577 6200  452 7841    0 50108   14  84   0   1
  3    0   0  236 16264    1 57591 6361  451 7818    0 50037   15  84   0   1
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0    6 15350    5 57476 6272    2 7637    0 51640   15  85   0   0
  1    0   0    0  2403 2380   36    9    7 7582    0     7    0 100   0   0
  2    0   0    0 17428    9 57108 7075   55 7945    0 50248   15  85   0   0
  3    0   0    1 17287    1 57015 6964   56 7972    0 50242   15  85   0   0
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0   36  9186  176 55459 3882   70 7758    0 51841   16  84   0   0
  1    0   0    0  2530 2500   94   14   10 7564    0    65    0 100   0   0
  2    0   0    3 16173   10 57546 6460  480 7844    0 49795   15  84   0   1
  3    0   0    2 16376    1 57520 6439  471 7851    0 49587   15  84   0   1
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0   41  9461  178 55783 3940   53 7829    0 52128   16  84   0   0
  1    0   0    0  2609 2584   72    8   10 7643    0    52    0 100   0   0
  2    0   0    0 16195    5 57570 6413  401 7934    0 50115   15  84   0   1
  3    0   0    4 16626    1 57630 6556  398 7947    0 50049   15  84   0   1
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0   20 10326  175 55880 4355   58 7654    0 51816   16  84   0   0
  1    0   0    0  2464 2450   47    6    6 7545    0    33    0 100   0   0
  2    0   0    1 15939    5 57629 6322  475 7815    0 49850   15  84   0   1
  3    0   0    0 16209    1 57658 6345  476 7834    0 49892   15  84   0   2
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0   20  9927  176 55885 4142   54 7704    0 52046   16  84   0   0
  1    0   0    0  2551 2535   88    9    8 7612    0    66    0 100   0   0
  2    0   0    0 16241    7 57580 6432  453 7867    0 50038   14  84   0   1
  3    0   0    5 16221    1 57643 6359  451 7884    0 50059   15  84   0   1
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0   26  9850  177 55909 4125   72 7694    0 52088   16  84   0   0
  1    0   0    0  2574 2558   84    7   12 7653    0    67    0 100   0   0
  2    0   0    0 15543    5 57342 6126  506 7877    0 49853   14  84   0   2
  3    0   0    1 15606    1 57635 6119  508 7896    0 50065   14  84   0   1
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0   20  9603  175 55756 3995   49 7657    0 52047   16  84   0   0
  1    0   0    0  2482 2468   51    6    7 7635    0    35    0 100   0   0
  2    0   0    0 15745    3 57313 6255  398 7890    0 50109   15  84   0   1
  3    0   0    0 15876    1 57699 6283  398 7877    0 50313   15  84   0   1
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0   20  9975  176 56026 4131   44 7764    0 52165   15  85   0   0
  1    0   0    0  2546 2529   67    7    6 7681    0    50    0 100   0   0
  2    0   0    0 16222    6 57711 6424  415 7902    0 50114   14  84   0   1
  3    0   0    6 16690    1 57833 6547  412 7874    0 50263   15  84   0   1
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0   20  9176  175 55696 3811   51 7848    0 52126   16  84   0   0
  1    0   0    0  2563 2548   80    8    9 7692    0    59    0 100   0   0
  2    0   0    0 16314    5 57684 6456  454 7957    0 50014   14  84   0   1
  3    0   0    3 16500    1 57875 6452  451 7966    0 50126   14  84   0   1
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0   10   0  279  8958  178 51071 3701   41 7113    0 47634   14  78   0   8
  1   13   0   18  2497 2374   74    7   11 7092    0    59    4  88   0   8
  2   58   0   17 14676   11 52663 5777  358 7352    0 46117   13  78   0   9
  3    0   0   17 14822    1 52669 5767  358 7262    0 46095   13  77   0   9
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0    1   363  160   96    0    2    2    0    13    0   0   0 100
  1    0   0    0    55    0  103    0    3    1    0    40    0   0   0 100
  2    0   0    0    56    3  101    0    2    0    0     4    0   0   0 100
  3    0   0    0    20    1   33    0    1    0    0    44    0   0   0 100
^C#


bash-3.2# cd vdbench
bash-3.2# pwd
/opt/vdbench
bash-3.2# ./vdblite -f myfile


vdbench distribution: vdbench407
For documentation, see 'vdbench.pdf'.
For revision updates (Sun internal website only):
http://webhome.sfbay/nwsspe/speweb/vdbench/index.html

23:24:10.329 input argument scanned: '-fmyfile'
23:24:10.330 input argument scanned: '-d2'
23:24:10.340
23:24:10.340
23:24:10.340 For best results use Java 1.4 on Solaris
23:24:10.340
23:24:10.372 Setting shared library to: /opt/vdbench/solx86/libvdbench.so
23:24:10.542 Online processor count: 4 ; avg speed: 2400 mhz
23:24:17.672 Configuration interpretation took 2.15 seconds
23:24:19.312
23:24:19.312 Tool will expire on: Sat Apr 25 14:27:38 PDT 2009
23:24:19.312
23:24:19.323 Estimated run time: 5.00 minutes
23:25:26.816 Running vdblite
23:25:29.942
23:25:29.942 Starting RD=rd_Read_Hit; I/O rate: (vdblite); Elapsed: 300 
seconds. For loops: 

threads=6

              interval        i/o   MB/sec   bytes   read     resp     resp     
resp    cpu%  cpu%
                             rate  1024**2     i/o    pct     time      max   
stddev sys+usr   sys
23:25:43.009         1  148343.94    72.43     512 100.00    1.009 1583.721    
9.201    98.4  87.5
23:25:52.700         2  150493.94    73.48     512 100.00    0.988 2130.912   
11.145    99.0  87.5
23:26:02.038         3  145679.50    71.13     512 100.00    0.984 1321.240    
9.661    99.2  86.7
23:26:12.341         4  150032.87    73.26     512 100.00    0.959 2012.256   
10.203    99.0  88.0
23:26:22.036         5  151667.05    74.06     512 100.00    0.979 3121.600   
12.507    99.6  88.1
23:26:33.004         6  151444.81    73.95     512 100.00    0.958 2087.976   
11.501    99.4  88.2
23:26:42.035         7  150997.12    73.73     512 100.00    0.942 3040.888   
11.784    99.2  87.9
23:26:51.891 ++
23:26:51.891 ++New messages found on /var/adm/messages. Do they belong to you?
23:26:51.891 ++
23:26:51.891 ++/var/adm/messages: Aug 28 23:26:48 sfx4600 intrd[669]: 
Optimizing interrupt 

assignments
23:26:51.891 ++/var/adm/messages: Aug 28 23:26:48 sfx4600 intrd[669]: Interrupt 
assignments 

optimized
23:26:51.892 ++
23:26:52.105         8  151541.87    74.00     512 100.00    0.972 2903.389   
13.709    99.5  87.9
23:27:03.035         9  152234.14    74.33     512 100.00    0.979 2431.669   
12.958    99.5  88.4
23:27:12.260        10  153468.77    74.94     512 100.00    0.967 3571.666   
16.045    99.6  88.2
23:27:22.028        11  152466.15    74.45     512 100.00    0.959 4532.621   
17.630    99.9  88.7
23:27:59.379        12  154774.40    75.57     512 100.00    0.965 29068.391   
54.671    99.9  88.7
23:29:05.742        13  150715.10    73.59     512 100.00    0.975 64067.474   
65.657   100.0  88.5
23:29:15.027        14  150750.43    73.61     512 100.00    0.950 4428.045   
15.076    99.5  88.3
23:29:25.027        15  150578.01    73.52     512 100.00    0.960 2361.916   
11.711    99.3  88.1
23:29:35.117        16  150515.92    73.49     512 100.00    0.952 2930.510   
12.688    99.4  88.0
23:29:45.023        17  150228.69    73.35     512 100.00    0.952 1936.004   
10.556    99.3  88.1
23:29:55.023        18  151212.90    73.83     512 100.00    0.947 2640.216   
11.886    99.5  88.3
23:30:05.116        19  150345.43    73.41     512 100.00    0.987 3606.203   
13.226    99.4  88.2
23:30:15.022        20  150743.14    73.61     512 100.00    0.963 2930.162   
11.803    99.4  88.1
23:30:41.357        21  149994.13    73.24     512 100.00    0.942 25529.304   
42.305    99.9  88.6
23:30:50.022        22  149621.03    73.06     512 100.00    0.973 2561.823   
11.032    99.3  88.1
23:31:00.237        23  150577.67    73.52     512 100.00    0.974 2951.183   
12.397    99.4  88.3
23:31:10.021        24  149783.30    73.14     512 100.00    0.970 3212.054   
12.794    99.3  88.1
23:31:20.021        25  150520.48    73.50     512 100.00    0.959 2910.099   
12.006    99.4  88.2
23:31:30.026        26  150434.00    73.45     512 100.00    0.961 2310.409   
10.962    99.3  88.1
23:31:40.111        27  150753.79    73.61     512 100.00    0.977 2661.148   
13.240    99.4  88.3
23:31:50.031        28  150774.42    73.62     512 100.00    0.958 2696.615   
12.524    99.4  88.2
23:32:00.021        29  150634.85    73.55     512 100.00    0.958 2561.630   
10.779    99.3  88.2
23:32:10.021        30  151220.09    73.84     512 100.00    0.961 3296.431   
14.379    99.5  87.4
23:32:10.081 *
23:32:10.081 * Warning: average processor utilization 99.57%
23:32:10.081 * Any processor utilization over 80% could mean that your system
23:32:10.081 * does not have enough cycles to run the highest rate possible
23:32:10.081 *
23:32:10.082  avg_2-30  151059.30    73.76     512 100.00    0.965 64067.474   
35.430    99.6  88.2
23:32:10.478 Vdbench execution completed successfully. Output directory: 
/opt/vdbench/output
bash-3.2# #
--
This message posted from opensolaris.org
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org

Reply via email to