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