Processing of Aggregations in DTrace

In addition to the basic functions, the libdtrace library also provides finer-grained control for certain operations. For example, the dtrace_work() function is composed of calls to the dtrace_status(), dtrace_aggregate_snap(), and dtrace_consume() functions. A consumer can call these three functions separately. In some cases, all the three functions are not called. This section discusses some of the other useful functions provided by the API.