Hi,

 

I am a newbie in dtrace.

There is a multi-thread application running in my box. But looking prstat
–Lmp <java> i saw that almost all time is LCK and SLP.

A ran plockstat and saw the most locks were malloc, so I changed my
application to use mtmalloc, but didn’t resolv the problem.

 

After changed malloc to mtmalloc, i ran again plockstat and i’m still
getting many locks.

 

How can I use better dtrace to find out the problem ?

 

   PID USERNAME USR SYS TRP TFL DFL LCK SLP LAT VCX ICX SCL SIG
PROCESS/LWPID 

  5637 root      94 0,0 0,0 0,0 0,0 4,2 0,0 1,4  19  96  61   0 java/7

  5637 root     1,3 0,2 0,0 0,0 0,0  98 0,0 0,2  2K   7  2K   0 java/5

  5637 root     1,1 0,2 0,0 0,0 0,0  98 0,0 0,3  3K  16  3K   0 java/3

  5637 root     1,1 0,1 0,0 0,0 0,0  98 0,1 0,4  1K   6  1K   0 java/4

  5637 root     1,1 0,1 0,0 0,0 0,0  98 0,0 0,4  1K  10  1K   0 java/6

  5637 root     0,7 0,1 0,0 0,0 0,0  33  65 0,8  11  17 129   0 java/347

  5637 root     0,7 0,1 0,0 0,0 0,0  65  34 0,0  20   0 129   0 java/134

  5637 root     0,6 0,1 0,0 0,0 0,0  93 5,7 0,2  21   1 133   0 java/84

  5637 root     0,4 0,1 0,0 0,0 0,0  49  51 0,1  20   1 135   0 java/435

  5637 root     0,5 0,1 0,0 0,0 0,0  14  85 0,1  16   0  87   0 java/162

  5637 root     0,5 0,0 0,0 0,0 0,0  23  76 0,8   3   2  44   0 java/291

  5637 root     0,4 0,1 0,0 0,0 0,0  36  63 0,6   9   5  81   0 java/412

  5637 root     0,4 0,1 0,0 0,0 0,0  52  46 1,0   9   0  70   0 java/370

  5637 root     0,3 0,1 0,0 0,0 0,0  81  17 1,2   9   4  75   0 java/376

  5637 root     0,3 0,1 0,0 0,0 0,0  37  63 0,0   8   0  77   0 java/174

  5637 root     0,3 0,1 0,0 0,0 0,0  42  57 0,1   7   1  61   0 java/145

  5637 root     0,3 0,1 0,0 0,0 0,0  43  56 0,9  12  11  53   0 java/114

  5637 root     0,2 0,1 0,0 0,0 0,0 2,6  96 0,8   8   0  38   0 java/269

  5637 root     0,3 0,0 0,0 0,0 0,0  98 0,1 1,1  10   0  38   0 java/361

  5637 root     0,2 0,1 0,0 0,0 0,0 2,4  97 0,0   6   2  37   0 java/81

  5637 root     0,2 0,1 0,0 0,0 0,0  84  14 1,2   6   7  57   0 java/292

  5637 root     0,2 0,1 0,0 0,0 0,0 2,5  97 0,3   5   1  33   0 java/192

  5637 root     0,2 0,1 0,0 0,0 0,0  85  14 0,8   7   8  54   0 java/212

  5637 root     0,2 0,1 0,0 0,0 0,0 3,2  96 0,2   6   6  36   0 java/149

  5637 root     0,2 0,0 0,0 0,0 0,0  42  58 0,1   7   1  50   1 java/411

  5637 root     0,2 0,1 0,0 0,0 0,0 2,3  97 0,3   8   3  38   0 java/236

  5637 root     0,2 0,1 0,0 0,0 0,0  43  56 0,9  10   4  44   0 java/438

  5637 root     0,2 0,0 0,0 0,0 0,0 2,5  97 0,1   5   1  34   0 java/137

  5637 root     0,2 0,0 0,0 0,0 0,0 2,2  98 0,0   7   1  34   0 java/179

  5637 root     0,1 0,1 0,0 0,0 0,0 2,5  97 0,6   1   4 111   0 java/20

  5637 root     0,2 0,0 0,0 0,0 0,0  91 8,2 0,2   4   8  48   0 java/72

  5637 root     0,2 0,0 0,0 0,0 0,0 3,1  97 0,2   6   2  35   0 java/75

  5637 root     0,2 0,0 0,0 0,0 0,0  21  78 0,2   3   2  38   0 java/109

  5637 root     0,2 0,0 0,0 0,0 0,0  89 9,9 0,9   3   6  36   0 java/256

  5637 root     0,2 0,0 0,0 0,0 0,0  99 0,0 1,0   4   8  39   1 java/458

Total: 1 processes, 489 lwps, load averages: 1,92, 1,74, 1,65

 

 

Atenciosamente,

 

------------------------------------------------------------------

 

Kleyson Rios.

Gerência de Suporte Técnico

Analista de Suporte / Líder de Equipe

 

Governo do Estado de Goiás

Agência de Administração

Diretoria de Informática

+55 62 3201-6582

 

"Você sabe a diferença entre pessoas bem sucedidas e pessoas mal sucedidas ?

Pessoas bem sucedidas estão dispostas a fazer as coisas que as pessoas mal
sucedidas não estão."

 

_______________________________________________
dtrace-discuss mailing list
[email protected]

Reply via email to