Hi Bob,

> I've often wanted to see prstat changed to consistently show 'percent of 
> a CPU core',
> so that values might exceed 100 for multi-threaded apps, and so 
> per-process values
> from the same task running on different configurations would be more 
> comparable.

Can you expand on the scenarios in which you would use this, an how
the information would be interpreted?

Thanks,

Richard.



> With '-m', the 'percent of total' concept needs to be maintained, but 
> maybe adding
> another column would help.  The issue of units extends to the '-T' 
> rollups.  Some on
> this thread have also wished for more 'top-like' outputs from prstat, 
> such as aggregate
> usr/sys/idle.  (I can offer free counseling for those who want %wio. ;-) )
> 
> Actually, as we evolve to systems architectures with massive thread 
> counts, we'll
> see CPU-bound threads average to 0% with the current implementation.  Yikes!
> 
> How about '-A' for 'Aggregate' and '-X' for 'eXtended'?  I don't want to 
> file an RFE
> until there is some consensus on these notions.
> 
> Cheers,
> -- Bob
> >Regards,
> >
> >Richard.
> >
> >
> >
> >
> >On Thu, Oct 19, 2006 at 08:34:17AM -0700, Cherian Abraham wrote:
> >  
> >>Hi All,
> >>
> >>Thanks for all the feedback. 
> >>I tried to run both prstat and prstat -m option and here are the output 
> >>displays...
> >>(showing only three processes). 
> >>
> >>prstat -mL
> >>   PID USERNAME USR SYS TRP TFL DFL LCK SLP LAT VCX ICX SCL SIG 
> >>   PROCESS/LWPID 25952 root      30  30 0.0 0.0 0.0 0.0  30 0.0 100  6K 87K 
> >> 0 processC/1
> >> 25571 root     5.1 0.7 0.0 0.0 0.0 0.0  93 0.0  57  68  5K   0 processB/1
> >>  2003 root     0.3 1.2 0.1 0.0 0.0 0.0  97 1.9  67   8  1K  21 processA/1
> >>
> >>prstat
> >> PID USERNAME  SIZE   RSS STATE  PRI NICE      TIME  CPU PROCESS/NLWP     
> >>  2003 root       39M   38M sleep   59    0   3:05:58 0.6% processA/1
> >> 25571 root     6488K 5752K sleep   13    0   0:00:00 0.5% processB/1
> >> 25952 root     5208K 4184K sleep   23    0   0:00:00 0.1% processC/1
> >>
> >>Is it possible to relate the CPU usage shown by prstat and prstat -m ? or 
> >>am i comparing apples and oranges here ? process C shows 0.1% CPU usage 
> >>(is this only usr time?) and microstate accounting shows 30% user time, 
> >>30% sys time and 30% sleep. How does one relate the two ? The above is 
> >>just snapshots taken almost at the same time. 
> >>My testing is normally done in a 2 hr time frame. So i could run prstat 
> >>with 10 sec sampling rate and prstat -m with also a 10 sec sampling rate 
> >>during the same period. The sampling instance for both maybe slightly 
> >>off. If i average out during this run for each process from prstat and 
> >>also the same from prstat -m, how do i relate these values ?
> >> 
> >> 
> >>This message posted from opensolaris.org
> >>_______________________________________________
> >>perf-discuss mailing list
> >>perf-discuss@opensolaris.org
> >>    
> >
> >  

-- 


:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:
  Richard Mc Dougall                 : [EMAIL PROTECTED]
  Distinguished Engineer             : http://blogs.sun.com/rmc
  Performance and Availability       : x31542  
  Engineering                        : http://devnull.eng
  Sun Microsystems Inc               : +1 650 352 6438
:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:
_______________________________________________
perf-discuss mailing list
perf-discuss@opensolaris.org

Reply via email to