How is DTrace different from the Solaris Predictive Self Healing feature set?
Predictive Self Healing automatically detects, manages, and compensates for hardware or software faults as they occur, thereby proactively preventing system failures. It is designed for automatic self-correction of errors as they occur and makes a wealth of diagnostic information relating to system faults available to the system administrator. Predictive Self Healing is designed to keep systems and applications running, that is, to increase availability, in the event of hardware and software faults, and it does not require manual intervention. DTrace is used as needed for understanding system and application behavior. With this information, system administrators and developers can tune the system and application for best performance. DTrace does not manage faults; it tells the user what is happening in the system, and the user must then take action in order to realize performance improvements.