awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 个仓库

Awesome GitHub RepositoriesObject Reference Path Inspectors

Views that show the shortest path from GC roots, dominator paths, object fields, and retained sets for selected heap objects.

Distinguishing note: No existing candidate covers this specific capability of inspecting object reference paths with dominator tree and retained set.

Explore 5 awesome GitHub repositories matching operating systems & systems programming · Object Reference Path Inspectors. Refine with filters or upvote what's useful.

Awesome Object Reference Path Inspectors GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • doocs/jvmdoocs 的头像

    doocs/jvm

    11,093在 GitHub 上查看↗

    This project is a technical reference and documentation suite focused on the internal architecture and operational principles of the Java Virtual Machine. It provides comprehensive guides and analysis on how the virtual machine manages class loading, memory organization, and bytecode execution. The documentation distinguishes itself by providing deep dives into specific runtime mechanisms, such as the binary decoding of class files, the hierarchical delegation model for class loaders, and the precise sequence of the loading, linking, and initialization lifecycle. It also details memory reclam

    Explains the root-tracing algorithms used to identify unreachable objects for memory reclamation.

    JavaScriptclassdoocsgc
    在 GitHub 上查看↗11,093
  • google/perfettogoogle 的头像

    google/perfetto

    5,558在 GitHub 上查看↗

    Perfetto is a platform for system-level performance tracing and analysis on Linux and Android. It combines a high-throughput trace recorder, a SQL-based query engine, and a browser-based visualizer into a single toolchain. The platform covers CPU scheduling and call-stack profiling, native and Java heap memory allocation tracking, GPU and graphics events, and system-wide counters such as CPU frequency and power consumption. The architecture decouples trace recording from offline analysis, using a compact protobuf format for event encoding and columnar storage for efficient SQL queries. The we

    Opens a detailed view showing reference paths, dominator paths, and field details for heap objects.

    C++
    在 GitHub 上查看↗5,558
  • facebook/memlabfacebook 的头像

    facebook/memlab

    4,981在 GitHub 上查看↗

    Memlab 是一个自动化的浏览器内存分析器和 JavaScript 内存泄漏分析工具。它提供了一个工具包,通过检查和比较堆快照来识别未绑定的对象增长和分离的 DOM 元素,从而检测和分析内存泄漏。 该系统通过一个自动化的泄漏测试框架脱颖而出,该框架执行端到端的浏览器交互序列,以程序化地隔离内存回归。它利用堆快照差异、保留链跟踪和基于启发式的过滤来确定对象为何保留在内存中,并映射从垃圾回收根到泄漏对象的最短路径。 该项目涵盖了广泛的功能领域,包括堆检查、基于交互的增长分析和 Web 组件内存分析。它还包括用于程序化内存断言、通过浏览器覆盖层进行可视化泄漏调试的工具,以及通过模型上下文协议(Model Context Protocol)公开分析数据以进行自然语言探索的能力。 该工具包可以通过命令行界面触发,以集成到自动化的持续集成流水线中。

    Filters the heap graph to identify the shortest path from a garbage collection root to a leaked object.

    TypeScriptdetectore2efacebook
    在 GitHub 上查看↗4,981
  • src-d/go-gitsrc-d 的头像

    src-d/go-git

    4,880在 GitHub 上查看↗

    该项目是 Go 应用程序中 Git 版本控制系统的原生实现。它提供了一个可编程的 API 和底层的 plumbing 工具集,允许开发者管理仓库、操作对象图并执行版本控制操作,而无需依赖外部系统二进制文件或 C 绑定。 该库的特点在于其灵活的存储和网络层,具有虚拟文件系统,支持内存中仓库管理以绕过磁盘 I/O。它支持可插拔的网络传输和基于接口的存储后端,允许自定义数据对象和引用的持久化与交换方式。 其功能涵盖了高级仓库管理(包括克隆、提交、推送和拉取)以及详细的历史记录和归因分析。它还包括用于提交签名和加密签名验证的安全功能,以及子模块管理和仓库内容搜索工具。

    Includes a maintenance utility to prune unreachable objects from the storage backend.

    Go
    在 GitHub 上查看↗4,880
  • kstenerud/kscrashkstenerud 的头像

    kstenerud/KSCrash

    4,462在 GitHub 上查看↗

    KSCrash 是一个 C++ 崩溃报告库和远程报告框架,旨在捕获应用程序崩溃和信号。它作为一个异步安全的崩溃报告器,通过捕获异常和死锁来确保在严重故障期间生成报告。 该系统包含一个内存诊断工具,用于跟踪内存压力并识别僵尸对象,以诊断与内存相关的终止。它还具有一个符号反混淆工具,可将混淆后的 C++ 和 Swift 函数名转换为人类可读的字符串,以便进行堆栈跟踪分析。 该项目通过应用程序崩溃捕获、主线程死锁检测和系统信号监控提供全面的监控和可观测性。捕获的数据通过流水线处理生成结构化的 JSON 报告,然后通过基于 Sink 的交付系统路由并传输到远程服务器。本地存储管理用于在设备上持久化报告和应用元数据,直到确认交付。

    Records addresses of deallocated objects to identify dangling pointers and memory corruption.

    Objective-C
    在 GitHub 上查看↗4,462
  1. Home
  2. Operating Systems & Systems Programming
  3. Object Reference Path Inspectors

探索子标签

  • Unreachable Object Identification2 个子标签The process of determining object eligibility for garbage collection by tracing paths from GC roots. **Distinct from Object Reference Path Inspectors:** Focuses on the logic of reachability analysis, while Object Reference Path Inspectors are the tools to visualize those paths.