Bill Sommerfeld writes:
 > On Fri, 2007-09-14 at 13:06 -0700, Alexander Kolbasov wrote:
 > > Just being Devil's advocate. I don't doubt that you should be able to 
 > > improve the measurement significantly. I just think that the notion of 
 > > CPU utilization is a vague and processor dependent concept, and you 
 > > shouldn't expect to get any perfect answers.
 > 
 > IMHO, one test on whether the change is an improvement is whether we're
 > providing data useful for answering higher level questions. 
 > 
 > For instance, for a workload I care about (building parts of solaris
 > from source), do I have make parallelism set optimally for this machine?
 > 
 > mpstat on a multi-strand/hyperthreaded system isn't particularly useful
 > for that. 
 > 
 >                                              - Bill
 > 

Right. 

Talking  about Saturation  is    a rathole better left    to
performance engineer. I think this  is because something  is
saturated  as soon   as any sub-component   of it  is. So to
evaluate the degree of saturation of  X you need to consider
every subsystem within it.

In contrast 'utilisation'    (or is it  'usage')  is  easily
grasped and  meaningful.  It refers  to the ratio of  time a
component was 'not idle' (thanks Bob for suggesting renaming
%busy with  %not  idle). So when   a system is idle  we know
we're leaving resources on the table.   When it's 100% busy,
it takes an   expert to decide  how  much headroom,  if any,
there is.

We won't cut the expert out with this exercise but we can help 
administrators out.

So a CPU or Strand  can be idle or busy and that is
interesting. And a core can be idle or busy and that is
interesting also. 

-r

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

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

Reply via email to