HP Caliper User's Guide
Table B-8 Information in cstack Measurement Report Fields (Flat Profile) (continued)
DescriptionColumn
Number of direct sample hits taken when process was blocked, attributed to the
given object.
Sample Hits
Blocked
(HP-UX only)
Total number of direct sample hits attributed to the given object.Wall-clock
Samples
(Linux only)
Number of sample hits taken when a thread was waiting (divided into blocked and
spinning) on a thread level blocking primitive (mutex, read/write lock, or condition
variable) or process level blocking primitive (semaphore, message queue, socket,
pipe, file descriptor).
Sample Hits
Waiting
(HP-UX only)
Number of direct sample hits taken when a thread was waiting on a thread level
blocking primitive (mutex, read/write lock, or condition variable) or process level
blocking primitive (semaphore, message queue, socket, pipe, file descriptor).
Sample Hits
Waiting
(Linux only)
Table B-9 Information in cstack Measurement Report Fields (Blocking Primitives Profile)
DescriptionColumn
Percentage of total sample hits waiting (blocked or spinning) on a thread level
blocking primitive (mutex, read/write lock, or condition variable) or process level
blocking primitive (semaphore, message queue, socket, pipe, file descriptor).
% Total Hits
Waiting
Sample hits taken when a thread was waiting (blocked or spinning) on a thread level
blocking primitive (mutex, read/write lock, or condition variable) or process level
blocking primitive (semaphore, message queue, socket, pipe, file descriptor).
Sample Hits
Waiting
The name of the Blocking Primitive represented as <type>@{address|name}.
The type can be thread level blocking primitive mutex|cond-var|rwlock or inter
process blocking primitive sem_id (semaphore id) | msgq_id (message queue
id) | sock_fd (socket descriptor) | regular_fd (regular file descriptor) |
char_dev_fd (character device file descriptor) | blk_dev_fd (block device file
descriptor) | pipe_fd (pipe descriptor) | reg_sock_fd (regular socket
descriptor) | stream_sock_fd (stream socket descriptor) | multi_file_desc
(multiple descriptor numbers for select, poll), <name> is a symbol associated with
the primitive, and <address> is the primitive's address (shown when the address
cannot be resolved to a symbol.
Blocking Primitive
Sample hits attributed to a thread that was holding a primitive (for example, a mutex)
when other threads were waiting on the same primitive.
Sample hits taken on a waiting thread that is blocked on the primitive held by the
Holder thread (Marked by kernel thread ID and hot call path index.)
Sample Hits for
Holder
--For Waiter
(HP-UX only)
cstack Measurement Report Description 241