Набор инструментов трассировки Linux - Linux Trace Toolkit
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
В Набор инструментов трассировки Linux (LTT) - это набор инструментов, предназначенный для регистрации деталей выполнения программы из исправленного ядра Linux и последующего анализа этих данных с помощью консольных и графических инструментов. LTT был в основном заменен его преемником LTTng (Следующее поколение Linux Trace Toolkit).
LTT позволяет пользователю видеть подробную информацию о процессах, которые выполнялись в течение периода трассировки, в том числе о том, когда произошли переключения контекста, как долго процессы были заблокированы, и сколько времени процессы потратили на выполнение по сравнению с тем, сколько времени процессы были заблокированы. Данные записываются в текстовый файл и различные консольные и графические (GTK + ) предоставляются инструменты для интерпретации этих данных.
Для сбора данных LTT требует исправленного ядра Linux. Авторы LTT утверждают, что падение производительности исправленного ядра по сравнению с обычным ядром минимально; Их тестирование, как сообщается, показало, что это меньше 2,5% в системе «нормального использования» (измерено с использованием пакетов производителей ядер) и менее 5% в системе с интенсивным вводом-выводом файлов (измерено с использованием пакетов tar).
Применение
Сбор данных трассировки
Сбор данных Начат:
трассировка 15 фу
Эта команда заставит LTT tracedaemon выполнить трассировку, которая длится 15 секунд, записывая данные трассировки в состязание в беге
и обрабатывать информацию из / proc
файловая система в foo.proc
.
В след
команда на самом деле скрипт, который запускает программу Tracedaemon
с некоторыми общими опциями. Можно запустить Tracedaemon
напрямую, и в этом случае пользователь может использовать ряд параметров командной строки для управления собираемыми данными. Полный список опций, поддерживаемых Tracedaemon
, видеть страница онлайн-руководства для tracedaemon.
Просмотр результатов
Просмотр результатов трассировки может быть выполнен с помощью:
traceview foo
Эта команда запустит графический (GTK + ) трассировка
инструмент, который будет читать из состязание в беге
и foo.proc
. Этот инструмент может отображать информацию различными интересными способами, включая график событий, анализ процессов и необработанную трассировку. График событий, пожалуй, самый интересный вид, показывающий точное время таких событий, как ошибки страницы, прерывает, и переключатели контекста, простым графическим способом.
В трассировка
команда - это оболочка для программы под названием tracevisualizer
. Полный список опций, поддерживаемых tracevisualizer
, видеть страница онлайн-руководства для tracevisualizer.
Смотрите также
Рекомендации
- Ягмур, Карим и Дешен, Жан-Юг (23 ноября 2004 г.). «Справочное руководство по Linux Trace Toolkit». Получено 2006-11-07.
- Ягмур, Карим и Дагене, Мишель (1 мая 2005 г.). "Linux Journal: Linux Trace Toolkit". Получено 2006-11-07.