I am tracing an single-threaded app that forks off a lot of child
processes. I am getting the following:

bash-3.00# dtrace -n 'syscall:::entry /execname == "traderpl"/ {
self->timestamp=timestamp} syscall:::return / self->timestamp / {
@time[probefunc]=sum(timestamp-self->timestamp);}  END { trunc
(@time,10) }'
dtrace: description 'syscall:::entry ' matched 467 probes
^C
CPU     ID                    FUNCTION:NAME
  3      2                             :END

  stat64                                                       2394765600
  munmap                                                   2756001800
  stat                                                          4009686400
  fcntl                                                          5355930300
  mmap                                                       7011571900
  ioctl                                                          7599235500
  brk                                                           7753374600
  read                                                         7767666200
  waitsys                                                    9245357500
  sigaction                                                24072655200

How can I investigate why its spending so much time in sigaction?
_______________________________________________
dtrace-discuss mailing list
dtrace-discuss@opensolaris.org

Reply via email to