“Voluntary Yields” reports the number of
times a task completed without yielding. A task that completes yields
is indicated in the Network Packet Sent
column.
A high number of voluntary yields indicates that there is little contention.
The configuration parameter time slice sets the amount of time that a process can run. A CPU-intensive task that does not switch out due to other causes yields the CPU at certain “yield points” in the code, to allow other processes a turn on the CPU. See “Allotted Slices Exhausted” to identify whether tasks are exhausting their time quota.
See “Using Engines and CPUs,” in Performance and Tuning Series: Basics for more information.