Представлен trace — современный аналог strace

Немецкий Linux-разработчик Томас Глейкснер (Thomas Gleixner) представил в почтовой рассылке linux-kernel новую утилиту trace, которая призвана прийти на смену strace.

Томас Глейкснер
Томас Глейкснер
Фото с сайта lwn.net

Появление инструмента trace стало своеобразным ответом на недавний комментарий Линуса Торвальдса (Linus Torvalds) о том, что «в Linux нет достаточно хороших средств трассировки для обычных пользователей». Ожидается, что trace станет именно таким — простым в использовании и в то же время достаточно «мощным» для решения ежедневных проблем.

Заявляется, что цель проекта trace — «предоставить легкий в использовании и простой [прямолинейный, без особых изысков] инструмент трассировки на базе инфраструктуры perf и хорошо известного рабочего процесса профилирования с perf».

Томас отмечает следующие основные отличия trace от strace:

  • низкое влияние факта записи трассировки;
  • вывод большинства аргументов в их простом hex-представлении (за исключением важных аргументов вроде имен файлов);
  • возможность записи ошибок, вызванных отсутствием страниц в виртуальной памяти (pagefaults);
  • возможность проведения повторного анализа с применением различных фильтров и опций.

Приводятся следующие простые примеры использования инструмента trace:

  • trace record firefox — трассировка firefox и всех дочерних процессов, запись этих данных в trace.data;
  • trace summary — краткий обзор результатов трассировки (из файла trace.data);
  • trace report — расширенная информация (из файла trace.data).

Код trace для самостоятельной сборки можно взять из дерева -tip, подробности о котором доступны в этом README.

Дмитрий Шурупов по материалам lkml.org.







Интересные новости
Незавершенная версия Windows 7 работает лучше Vista
Программист открыл заблокированные возможности Windows 7
Quick Slide Show 2.32: создание flash-презентаций
Покупатели гоняются за старыми компьютерами ради Windows XP
Визуализатор V-Ray 1.5 Service Pack 2 с поддержкой 3ds Max 2009
Блок рекламы


Похожие новости

Представлен пакет Office 2019 Preview для бизнес-клиентов
Представлен Amazon EKS для запуска кластеров Kubernetes в облаке AWS
В США представлен новый интеллектуальный голографический помощник
Представлен проект dbus-broker по созданию современной реализации D-Bus для Linux
Представлены результаты опроса 30+ тысяч Linux-пользователей про их ноутбуки
Microsoft добавила в Skype аналог «Историй»
Представлен Anbox — Open Source-проект для запуска Android-приложений в Linux-дистрибутивах
Представлены Fedora Layered Images — образы Docker-контейнеров от Fedora Atomic
Представлен KDE Slimbook — ноутбук для поклонников Linux и графической среды KDE
Представлен концепт нового «вкусного» интерфейса MUFFIN для офиса LibreOffice
Последние новости

Подгружаем последние новости