awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
chewiebug avatar

chewiebug/GCViewer

0
View on GitHub↗
github.com/chewiebug/GCViewer/wiki↗

GCViewer

GCViewer est un visualiseur de garbage collection JVM et un outil d'analyse de mémoire. Il fonctionne comme un analyseur de journaux et un exportateur de métriques qui transforme les journaux détaillés de garbage collection JVM en données structurées, graphiques visuels et rapports de synthèse.

Le projet permet la visualisation de la taille du tas (heap), de l'utilisation de la génération et du timing de collecte via des graphiques multi-lignes. Il suit spécifiquement les durées de pause "stop-the-world", les cycles de collecte concurrents et l'empreinte mémoire pour aider à détecter les fuites de mémoire et à ajuster la taille du tas.

L'outil couvre des capacités de traitement de journaux telles que l'alignement des horodatages et la concaténation des fichiers journaux rotatifs. Il fournit également une fonctionnalité d'exportation de données, permettant aux enregistrements analysés d'être sérialisés aux formats CSV ou texte brut pour un audit externe.

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Features

  • JVM Memory Analysis - Analyzes JVM heap usage, generation sizes, and pause durations from garbage collection logs.
  • Garbage Collection Monitors - Transforms JVM garbage collection log files into visual charts and summary reports for performance tuning.
  • Multi-Chart Visualization Tools - Transforms processed memory and timing data into multi-line charts for comparative visual trend analysis.
  • Java Garbage Collection Analysis - Analyzes Java GC logs to visualize memory management and identify causes of application latency.
  • JVM Performance Tuning - Measures heap size and throughput from logs to optimize memory allocation and reduce pause times.
  • Regex-Based Log Parsers - Extracts structured garbage collection events from raw text files using pattern matching and regular expression rules.
  • GC Log Analyzers - Processes verbose garbage collection output and converts it into structured data for memory analysis.
  • Memory Metric Plots - Plots heap size, generation usage, and collection timing over time using multi-line charts and event markers.
  • Memory Leak Detection - Tracks heap usage and collection patterns over time to identify memory leaks in Java applications.
  • GC - Creates text summaries and chart images from log files via a command-line interface for rapid performance audits.
  • GC Pause Diagnosis Tools - Calculates stop-the-world pause durations and safepoint overhead to pinpoint causes of application latency.
  • Concurrent Collection Tracking - Monitors the start, end, and total duration of collection cycles that occur while application threads are running.
  • Stop-The-World Pauses - Calculates the frequency and duration of stop-the-world pause events to improve application responsiveness.
  • Duration & Throughput Statistics - Computes stop-the-world pause durations and throughput statistics by summing individual event intervals from log streams.
  • Rotated Log Sequence Handling - Reads multiple rotated log files as a single continuous sequence to maintain timeline continuity across file boundaries.
  • Log Timestamp Normalization - Calculates event durations and absolute times by anchoring relative log timestamps to a user-defined start time.
  • Rotated Log Parsers - Reads multiple sequential log files as a single continuous stream to maintain analysis across rotated log sets.
  • JVM Profiling Tools - Visualizes verbose garbage collection output.
4,641 stars·994 forks·Java·6 vues

Historique des stars

Graphique de l'historique des stars pour chewiebug/gcviewerGraphique de l'historique des stars pour chewiebug/gcviewer

Alternatives open source à GCViewer

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec GCViewer.
  • vipshop/vjtoolsAvatar de vipshop

    vipshop/vjtools

    7,636Voir sur GitHub↗

    vjtools is a comprehensive Java development toolset and runtime monitor designed for optimizing application performance and ensuring codebase consistency. It provides a suite of JVM diagnostics tools, a performance profiler, and a static analysis system for enforcing coding standards. The project distinguishes itself through specialized runtime observability, including the ability to attach to processes via process ID and inject dynamic probes to monitor method calls without restarting the system. It features container-aware resource detection that reads control group files to report actual C

    Javajavajava-library
    Voir sur GitHub↗7,636
  • doocs/jvmAvatar de doocs

    doocs/jvm

    11,093Voir sur 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

    JavaScriptclassdoocsgc
    Voir sur GitHub↗11,093
  • victoriametrics/victoriametricsAvatar de VictoriaMetrics

    VictoriaMetrics/VictoriaMetrics

    16,343Voir sur GitHub↗

    VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term storage and analysis of metric, log, and trace data. It functions as a unified backend for monitoring ecosystems, offering full compatibility with industry-standard protocols and query languages. The system is built to handle massive data volumes through a distributed architecture that supports horizontal scaling and efficient data lifecycle management. The platform distinguishes itself through a storage engine that utilizes consistent hashing for data sharding and log-struct

    Godatabasegrafanagraphite
    Voir sur GitHub↗16,343
  • nisrulz/android-tips-tricksAvatar de nisrulz

    nisrulz/android-tips-tricks

    4,748Voir sur GitHub↗

    This project provides a collection of reference materials, guides, and cheatsheets designed to optimize the Android development workflow. It serves as a comprehensive resource for implementing best practices in application building, debugging, and user interface design. The repository covers specialized techniques for build optimization, including methods to reduce binary sizes and accelerate compilation. It also provides detailed references for device debugging, memory leak detection, and the application of Material Design principles. The project further details productivity enhancements fo

    Java
    Voir sur GitHub↗4,748
Voir les 30 alternatives à GCViewer→

Questions fréquentes

Que fait chewiebug/gcviewer ?

GCViewer est un visualiseur de garbage collection JVM et un outil d'analyse de mémoire. Il fonctionne comme un analyseur de journaux et un exportateur de métriques qui transforme les journaux détaillés de garbage collection JVM en données structurées, graphiques visuels et rapports de synthèse.

Quelles sont les fonctionnalités principales de chewiebug/gcviewer ?

Les fonctionnalités principales de chewiebug/gcviewer sont : JVM Memory Analysis, Garbage Collection Monitors, Multi-Chart Visualization Tools, Java Garbage Collection Analysis, JVM Performance Tuning, Regex-Based Log Parsers, GC Log Analyzers, Memory Metric Plots.

Quelles sont les alternatives open-source à chewiebug/gcviewer ?

Les alternatives open-source à chewiebug/gcviewer incluent : vipshop/vjtools — vjtools is a comprehensive Java development toolset and runtime monitor designed for optimizing application… doocs/jvm — This project is a technical reference and documentation suite focused on the internal architecture and operational… victoriametrics/victoriametrics — VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term… nisrulz/android-tips-tricks — This project provides a collection of reference materials, guides, and cheatsheets designed to optimize the Android… aobingjava/javafamily — JavaFamily is a curated set of learning paths and reference guides for backend engineering, distributed systems, and… iovisor/bcc — BCC is an eBPF development toolkit and tracing framework used for monitoring and analyzing the Linux kernel. It…