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