Right - there's no reason to guess here;

#dtrace -n 'syscall:::entry { @[execname,probefunc] = count() }'

Control c after 10-30 seconds or or.
You'll get a sorted list of process names and which system
calls they're calling.

Change "execname" to "pid" or PIDs are more usefull,
or use both....

@[execname, pid, probefunc]

/jim


Paul Riethmuller - PAE wrote:
Hi Matt,

why "suppose" who is making the syscalls when you can know ?

run prstat -mL and check it SCL rate

or truss -c the process.

HTH

Paul

----- Begin Included Message -----<

Date: Fri, 23 Oct 2009 00:06:31 -0700 (PDT)
From: "Matt V." <opensolaris....@mygaia.org>
Subject: Re: [perf-discuss] Kernel usage
To: perf-discuss@opensolaris.org

Thanks for your response.

For moment, we can't patch Oracle version (production environment).
But on another server (which contains containers too), we have the same problem:
sar 1 100

SunOS 5.10 Generic_137137-09 sun4u    10/23/2009

09:00:17    %usr    %sys    %wio   %idle
09:00:18      12      79       0       8
09:00:19      10      86       0       4
09:00:20      19      79       0       3
09:00:21      20      80       0       0
09:00:23      19      64       0      17
09:00:24      19      51       0      30
09:00:25       5      40       0      55
09:00:26       8      64       0      28
09:00:27       4      57       0      39
09:00:29       3      54       0      43
09:00:30      11      59       0      30
09:00:31       8      22       0      70
[...]
We're suspecting "rcapd" daemon to make a lot of system calls.
What do you think about this supposition ?

Matt
_______________________________________________
perf-discuss mailing list
perf-discuss@opensolaris.org

Reply via email to