On Wed, Jun 17, 2009 at 11:03 AM, Mikael
Kjerrman<[email protected]> wrote:
> Hi,
>
> by accident I observed that various CPU on a rather heavily loaded Oracle
> server sometimes consumed 100% sys
> and apparently this was caused by prstat.
>
> PID USERNAME USR SYS TRP TFL DFL LCK SLP LAT VCX ICX SCL SIG PROCESS/LWPID
> [b] 2889 root 0.0 100 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0 0
> prstat/1[/b]
>
> My question is if this is something to worry about or just works as expected?
> I would like to know because when there is problem it is very common for
> people to start multiple prstat/top etc. to try to see what's going on and
> that behaviour worries me more than a single instance of a prstat running.
Can you grab kernel stacks from when this happens? Something like this:
#!/usr/sbin/dtrace -qs
profile-397
/ arg0 && execname == "prstat"/
{
@c[stack()] = count();
}
END
{
trunc(@c,30);
}
Run this and ctrl-C after a few seconds. You're most likely seeing
this bug: http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6801244.
I have a fix for this that's working its way through the system.
Chad
_______________________________________________
perf-discuss mailing list
[email protected]