Bytehound:一个更强大的 Linux 内存分析工具

【导语】:更强大的 Linux 内存分析工具。

简介

Bytehound 是 Linux 的内存分析工具。它能够显示内存变化曲线、占用详情、完整的堆栈记录等信息,有助于解决内存泄漏等问题。详细功能如下:

  • 可用于分析内存泄漏,精确地查看内存消耗的地方,识别临时分配的内存并检测内存碎片

  • 收集每个申请和释放内存的操作的信息,跟踪完整的堆栈信息

  • 可以动态剔除临时分配的内存,可以在很长一段时间内进行分析

  • 使用定制的堆栈信息展示实现,这使得它比其他类似工具更高效,在某些情况下可能快几个数量级

  • 可以将采集到的数据导出为各种不同的格式:可以将数据导出为 JSON、Heaptrack(可以使用 Heaptrack GUI 进行分析)和火焰图

  • 拥有基于 Web 的 GUI,可用于分析

  • 可以将分析数据动态地流式传输到另一台机器,而不是将其保存在本地,这对于在内存受限的系统上进行分析非常有用

  • 支持 AMD64、ARM、AArch64 和 MIPS64 架构(其中 MIPS64 需要一个内核补丁 perf_event_open)

  • 支持对使用 jemalloc 作为分配器的应用程序进行分析(仅适用于基于 AMD64 架构的 jemallocator)

  • 支持基于 Rhai 的嵌入式 DSL,允许进行编程和自动数据分析

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值