From: Shiva MahaDeva on
Can you tell me what does it mean "cross calls" (Xcall) in mpstat
command, and how could I use this data analyzing bottlenecked system ?

Thanks.
From: Darren Dunham on
Shiva MahaDeva <contracer11(a)uol.com.br> wrote:
> Can you tell me what does it mean "cross calls" (Xcall) in mpstat
> command, and how could I use this data analyzing bottlenecked system ?

Do you have Solaris 10? If so, here's a tutorial on dtrace involving
the investigation of high xcal numbers.

Otherwise, it's probably just looking around until you find something
suspicious. You might read through the tutorial anyway and see what
they found, then try to see if there's anything similar going on on your
machine.

http://www.filibeto.org/~aduritz/truetrue/solaris10/dtrace-intro.html

--
Darren Dunham ddunham(a)taos.com
Senior Technical Consultant TAOS http://www.taos.com/
Got some Dr Pepper? San Francisco, CA bay area
< This line left intentionally blank to confuse you. >
From: barts on

A cross call is one processor "poking" another to run some code;
typically done to do tlb shootdowns, get cpus into a known state,
let them know there's work to do, etc.

Lot's of map unmap calls can cause xcalls, as can heavy kernel io.
Solaris 10 is your friend here, absolutely, since you can figure out
the
exact cause of the xcalls.

- Bart