Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Our production server shows a high %sys utilization.
This is a Solaris 10 x86 box with Oracle 10g R2 database

CPU - Intel Xeon 4 CPU (8 socket each)
Memory - 128GB (80GB SGA, 10GB PGA, 30GB for System)

This server shows high CPU utilization in 'sys'.
How can i determine the culprit?

share|improve this question

On Solaris there's only one answer to that - Dtrace.

share|improve this answer

Well, Dtrace is a good option if you know how to use it. The DtraceToolKit can help tremendously if you don't know how to use it.

Other programs that can help you find the culprit:

  • prstat -> (try prstat -amL)
  • apptrace
  • iostat
  • vmstat
  • mpstat

And, even though it's an older book now, Adrian Cockroft's Sun Performance Tuning: Sparc & Solaris is still a must have for anyone that works with Solaris, and for pure insight reasons, I would recommend it to users of any flavor of Unix/BSD/Linux.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.