Функция трассировки, предусмотренная в операционной системе, является мощным средством контроля за работой системы. Функция трассировки записывает сообщения о событиях, происходящих в системе, с отметкой системного времени и предоставляет подробную информацию о деятельности системы. Сведения о событиях представлены в хронологическом порядке и связаны с друг с другом. Трассировка - это полезное средство для наблюдения за работой системы и выполнением приложений. В отличие от других инструментов, сообщающих лишь об использовании CPU и времени ожидания ввода-вывода, функция трассировки позволяет понять, какие события происходят в системе, по чьей инициативе, когда, каким образом эти события влияют на работу системы и почему.
В операционной системе предусмотрены средства для наблюдения за работой системных программ. Пользователи могут включить в список отслеживаемых программ и собственные приложения, добавив дополнительные события и задав правила форматирования.
При разработке и реализации этой функции особое внимание уделялось эффективности сбора данных трассировки, то есть влияние функции трассировки на производительность и поток данных был сведен до минимума. По этой причине функция трассировки исключительно полезна в качестве средства анализа производительности и обнаружения проблем.
В следующих разделах приведена дополнительная информация о функции трассировки: