Разработчик DTrace представил новое ПО для оценки производительности в Linux — perf-tools
6Иллюстрация с сайта Brendangregg.Com
Один из разработчиков DTrace, Брендан Грег (Brendan Gregg), представил в своем блоге собранный им набор утилит для анализа производительности в Linux, названный perf-tools.
Приложения из подборки, написанные на Bash, используют подсистемы ядра ftrace и perf_events, которые доступны в большинстве дистрибутивов Linux, включая и те, под управлением которых работают облачные системы в Netflix (для анализа производительности которых Грег и создал perf-tools). В частности, подсистема ftrace, по словам Грега, практически неизвестна разработчикам и почти не задействована в приложениях. Он надеется, что ситуация изменится с выходом его подборки (в частности, входящей в нее утилиты iosnoop для анализа скорости дискового ввода/вывода, основанной на ftrace).
Что касается удобства работы с пакетом для конечного пользователя, то приложения из него обладают достаточно проработанным интерфейсом и ориентированы на простоту использования (хотя отдельные многофункциональные инструменты, наподобие утилиты kprobe для отслеживания обращений к системным вызовам, могут быть относительно сложны в использовании). Число зависимостей также сведено к минимуму.
Решение о создании подборки perf-tools было впервые объявлено Грегом на конференции USENIX/LISA 2014, состоявшейся в Сиэтле 9-14 ноября прошлого года. Исходные коды всех приложений из подборки доступны на GitHub под свободной лицензией GNU GPLv2.
Постоянная ссылка к новости: http://www.nixp.ru/news/13291.html. Aлександр по материалам Brendangregg.Com.
Linux-дистрибутивы Ubuntu*Pack (OEMPack) обновились до версии 20.04
Linux-ботнет «Mayhem» распространяется при помощи эксплоитов Shellshock 3 3
Уязвимость в Bash «Shellshock» может быть использована для запуска эксплоитов ядра Linux 2 4
PowerTOP 2.0: Linux perf, новый интерфейс, отчеты в HTML5 и CSV 1
Facebook выпустила модуль кэширования для Linux — Flashcache 4 1
NASA бьет Linux-рекорды
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1