awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
koute avatar

koute/bytehound

0
View on GitHub↗
4,791 स्टार्स·202 फोर्क्स·C·11 व्यूज़

Bytehound

Bytehound एक Linux मेमोरी प्रोफाइलर है जो मेमोरी रिक्वेस्ट्स को इंटरसेप्ट करने और एलोकेशन और डीएलोकेशन को ट्रैक करने के लिए एक कस्टम ग्लोबल एलोकेटर का उपयोग करता है। यह हर मेमोरी ऑपरेशन के लिए पूर्ण कॉल-स्टैक ट्रेसेस रिकॉर्ड करता है ताकि एलोकेशन्स को उनके मूल सोर्स कोड पर वापस मैप किया जा सके।

इस प्रोजेक्ट में एक रिमोट मेमोरी प्रोफाइलिंग सिस्टम है जो टारगेट सिस्टम पर संसाधन ओवरहेड को कम करते हुए, नेटवर्क सॉकेट्स के माध्यम से कैप्चर डेटा को एक अलग मशीन पर स्ट्रीम करता है। विश्लेषण एक विशेष डोमेन-स्पेसिफिक क्वेरी लैंग्वेज द्वारा समर्थित है जिसका उपयोग मेमोरी पैटर्न्स और विसंगतियों (anomalies) का पता लगाने को स्वचालित करने के लिए किया जाता है।

यह टूल लीक और फ्रैगमेंटेशन की पहचान करने के लिए हीप एलोकेशन विश्लेषण, साथ ही एलोकेटर स्टेट्स की निगरानी और ट्यूनिंग के लिए रनटाइम इंट्रोस्पेक्शन को कवर करता है। डेटा को मेमोरी उपयोग और एलोकेशन पैटर्न्स के ग्राफिकल प्रतिनिधित्व प्रदान करने के लिए वेब-आधारित विज़ुअलाइज़र के माध्यम से एक्सपोर्ट और रेंडर किया जा सकता है।

Features

  • Memory Profilers - Provides a comprehensive tool for tracking, analyzing, and visualizing heap allocation patterns and leaks in Linux processes.
  • Runtime Call-Stack Capturers - Captures full call-stack traces for every memory operation to map allocations back to their originating source code.
  • Remote Trace Streaming - Transmits captured profiling events to a remote machine via network sockets to minimize local resource overhead.
  • Custom Memory Allocators - Implements a custom global allocator that intercepts memory requests to record full stack traces.
  • Allocation Profiling - Provides a comprehensive tracking system that records allocations and deallocations with full stack traces for profiling.
  • Heap Allocation Tracers - Monitors and records heap allocation events to detect memory leaks and optimize resource usage patterns.
  • Remote Profiling Streams - Ships a dynamic transmission system that sends profiling information to a remote machine to reduce target overhead.
  • Remote Memory Profiling - Streams profiling data from a memory-constrained target to a separate machine for analysis without impacting performance.
  • Remote Profiling Interfaces - Provides a system that streams capture data to a remote machine to minimize resource overhead on the target.
  • Application Stack Trace Capturers - Provides a mechanism to capture user-space call stacks for every memory operation to map allocations back to source code.
  • Memory Leak Detection - Identifies memory leaks by analyzing stack traces and tracking allocations that are never freed.
  • Memory Profile Query Languages - Includes a specialized domain-specific language to automate the detection of anomalies and patterns within memory profiles.
  • Web-Based Visualizers - Ships a browser interface for rendering memory allocation patterns and fragmentation from exported data.
  • Web Data Visualizations - Provides a browser-based frontend to graphically represent memory allocation and fragmentation patterns.
  • Socket Stream Writing - Streams profiling events directly to a network socket to minimize resource overhead on the target system.
  • Allocator Analyzers - Implements utilities to inspect and explain the internal state and behavior of the custom memory allocator during runtime.
  • Domain Specific Languages - Implements a custom domain-specific language to automate the detection of memory patterns and anomalies within captured profile data.
  • Runtime Introspection Tools - Exposes internal allocator control mechanisms to monitor and tune memory behavior while the process is running.
  • Allocator Tuning - Provides control mechanisms to monitor and adjust memory allocation behavior while the process is running.
  • Memory Allocation Visualizers - Renders memory allocation patterns through a web interface to graphically identify resource consumption.
  • Performance Analysis Tools - Detailed memory profiler for tracking leaks and issues.
  • Profiling and Benchmarking - Memory profiling tool for Linux environments.
  • Profiling Tools - Memory profiler for Linux applications.

स्टार हिस्ट्री

koute/bytehound के लिए स्टार हिस्ट्री चार्टkoute/bytehound के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Bytehound के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Bytehound के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • gperftools/gperftoolsgperftools का अवतार

    gperftools/gperftools

    8,959GitHub पर देखें↗

    gperftools is a collection of specialized tools for profiling CPU usage, detecting memory errors, and providing high-performance memory allocation. It provides a memory profiling toolkit for C++ applications, including a sampling CPU profiler and a heap profiler for analyzing consumption patterns. The project includes a high-performance memory allocator designed as a multi-threaded replacement for standard allocation to reduce contention and improve execution speed. It further provides a memory debugger to identify illegal memory access and double frees. The toolkit covers broad diagnostic c

    C++
    GitHub पर देखें↗8,959
  • bloomberg/memraybloomberg का अवतार

    bloomberg/memray

    14,885GitHub पर देखें↗

    Memray is a memory profiler for Python that tracks heap allocations in both Python code and native C or C++ extensions. It captures memory events by hooking into the language runtime and traversing call stacks, providing a comprehensive view of how an application consumes memory. The tool is designed to minimize performance impact on the target application by using thread-local buffering and streaming data to an external process or file. The project distinguishes itself through its ability to monitor complex, multi-threaded systems and child processes in real-time. It provides diagnostic util

    Pythonhacktoberfestmemorymemory-leak
    GitHub पर देखें↗14,885
  • sharkdp/hyperfinesharkdp का अवतार

    sharkdp/hyperfine

    28,316GitHub पर देखें↗

    Hyperfine is a command-line benchmarking tool used to measure the execution time of shell commands through multiple runs and statistical analysis. It functions as a comparative benchmarking utility and a shell performance analyzer, allowing for the evaluation of multiple commands against a reference baseline to determine relative speed. The tool distinguishes itself by isolating actual command performance through shell overhead correction and the ability to bypass the shell entirely using system calls. It supports parameterized execution, enabling benchmarks to run across a range of varying i

    Rust
    GitHub पर देखें↗28,316
  • bytedance/memory-leak-detectorbytedance का अवतार

    bytedance/memory-leak-detector

    1,189GitHub पर देखें↗

    This project is a diagnostic tool and memory profiler designed to identify and track memory allocation patterns within native code layers. It functions as a native code debugging utility that monitors heap usage and resource lifecycle management to assist in the resolution of memory leaks and resource exhaustion issues. The tool utilizes hook-based allocation interception to maintain a real-time map of active memory blocks and employs shadow-stack call tracing to associate these blocks with specific code locations. By performing periodic reachability analysis and differential memory snapshott

    C
    GitHub पर देखें↗1,189
Bytehound के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

koute/bytehound क्या करता है?

Bytehound एक Linux मेमोरी प्रोफाइलर है जो मेमोरी रिक्वेस्ट्स को इंटरसेप्ट करने और एलोकेशन और डीएलोकेशन को ट्रैक करने के लिए एक कस्टम ग्लोबल एलोकेटर का उपयोग करता है। यह हर मेमोरी ऑपरेशन के लिए पूर्ण कॉल-स्टैक ट्रेसेस रिकॉर्ड करता है ताकि एलोकेशन्स को उनके मूल सोर्स कोड पर वापस मैप किया जा सके।

koute/bytehound की मुख्य विशेषताएं क्या हैं?

koute/bytehound की मुख्य विशेषताएं हैं: Memory Profilers, Runtime Call-Stack Capturers, Remote Trace Streaming, Custom Memory Allocators, Allocation Profiling, Heap Allocation Tracers, Remote Profiling Streams, Remote Memory Profiling।

koute/bytehound के कुछ ओपन-सोर्स विकल्प क्या हैं?

koute/bytehound के ओपन-सोर्स विकल्पों में शामिल हैं: gperftools/gperftools — gperftools is a collection of specialized tools for profiling CPU usage, detecting memory errors, and providing… bloomberg/memray — Memray is a memory profiler for Python that tracks heap allocations in both Python code and native C or C++… sharkdp/hyperfine — Hyperfine is a command-line benchmarking tool used to measure the execution time of shell commands through multiple… bytedance/memory-leak-detector — This project is a diagnostic tool and memory profiler designed to identify and track memory allocation patterns within… kde/heaptrack — Heaptrack is a heap memory profiler and diagnostic tool for applications running on Linux. It functions as a memory… nolanlawson/fuite — Fuite is a web application memory leak detector and browser heap snapshot analyzer. It functions as an automated…