Chapter 14 Performance Considerations

Table of Contents

14.1 Limit Enabled Probes
14.2 Use Aggregations
14.3 Use Cacheable Predicates

Because DTrace causes additional work in the system, enabling DTrace always affects system performance in some way. Often, this effect is negligible, but it can become substantial if many probes are enabled with costly enablings. This chapter describes techniques for minimizing the performance effect of DTrace.