Chapter 15 Performance Considerations

Table of Contents

15.1 Limit Enabled Probes
15.2 Use Aggregations
15.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.