lock contention etc.

Julian Elischer julian at elischer.org
Thu Feb 1 20:03:01 UTC 2007


Andrew Gallatin wrote:
> Julian Elischer writes:
>  > I'm guessing that the extra system time represents a lot of
>  > contention somewhere.
>  > 
>  > What is the best way to get actual numbers on this?
> 
> The Dtrace lockstat tool is designed for this, and I've used it to
> track down contention like this on Solaris.  It seems to be on the
> TODO list for the FreeBSD Dtrace port at
> http://people.freebsd.org/~jb/dtrace/todo.html.  I wonder how soon it
> will arrive..  It is one of the things that I'm most looking forward
> to.
> 
> Drew

I just realised that since this is an HTT machine the massive
increase in user and system times between -j2 and -j4 is probably
due to every thing running slower but over twice as many cpus..
The increase between -j1 and -j2 is more relevant and
interesting I think.

make -j 2 buildworld
     2465.10 real      2958.94 user      1918.64 sys
     2463.97 real      2968.43 user      1910.65 sys
     2472.13 real      2978.64 user      1912.80 sys
     2582.83 real      2965.51 user      2047.19 sys


make -j 4 buildworld
     2262.88 real      4322.31 user      3333.58 sys
     2255.88 real      4330.32 user      3319.48 sys
     2256.09 real      4318.84 user      3336.57 sys
     2257.63 real      4338.34 user      3313.07 sys


More information about the freebsd-current mailing list