Найти в Дзене
Дед в IT

Профилировщик памяти для Linux

Профилировщик памяти для Linux Heaptrack отслеживает все выделения памяти и аннотирует эти события с помощью трассировки стека. Специальные инструменты анализа позволяют интерпретировать профиль памяти кучи, чтобы: ⚫️найти «горячие точки», откоторые необходимо оптимизировать, чтобы уменьшить объем памяти приложения ⚫️найти утечки памяти, т. е. места, где выделяется память, которая никогда не деаллоцируется ⚫️найти «горячие точки» выделения, то есть места в коде, которые вызывают большое количество вызовов выделения памяти ⚫️находить временные выделения, то есть выделения, за которыми непосредственно следует их деаллокация https://github.com/KDE/heaptrack 👉 @sysadminof Вот архиполезная штука... Еще бы подобное для подсистемы ввода вывода найти и можно считать, что поиск проблем производиетльности (траблшутинг) в Линукс полностью инструментирован и смело записывать строку в резюме. :)

Профилировщик памяти для Linux

Heaptrack отслеживает все выделения памяти и аннотирует эти события с помощью трассировки стека. Специальные инструменты анализа позволяют интерпретировать профиль памяти кучи, чтобы:

⚫️найти «горячие точки», откоторые необходимо оптимизировать, чтобы уменьшить объем памяти приложения

⚫️найти утечки памяти, т. е. места, где выделяется память, которая никогда не деаллоцируется

⚫️найти «горячие точки» выделения, то есть места в коде, которые вызывают большое количество вызовов выделения памяти

⚫️находить временные выделения, то есть выделения, за которыми непосредственно следует их деаллокация

https://github.com/KDE/heaptrack

👉 @sysadminof

Вот архиполезная штука... Еще бы подобное для подсистемы ввода вывода найти и можно считать, что поиск проблем производиетльности (траблшутинг) в Линукс полностью инструментирован и смело записывать строку в резюме. :)