awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/gops

0
View on GitHub↗
7,011 Stars·334 Forks·Go·BSD-3-Clause·6 Aufrufe

Gops

gops ist ein Kommandozeilen-Diagnose-Toolset zum Überwachen, Profilieren und Verwalten des Laufzeitzustands aktiver Go-Anwendungen. Es fungiert als Laufzeit-Diagnosetool, das eine fokussierte Schnittstelle zur Analyse von Speicher, Performance-Profilierung und Überwachung der Gesundheit laufender Prozesse bietet.

Das Tool bietet eine Reihe spezialisierter Dienstprogramme, darunter einen Performance-Profiler zum Erfassen von CPU- und Heap-Profilen, einen Speicheranalysator zur Identifizierung von Lecks und zum Auslösen der Garbage Collection sowie einen Prozessmonitor zum Entdecken laufender Binärdateien und Visualisieren von Prozesshierarchien.

Das Projekt deckt ein breites Spektrum an Diagnosefähigkeiten ab, einschließlich Laufzeit-Execution-Tracing, Stack-Trace-Erfassung und Sampling der Ressourcennutzung. Es enthält zudem Systemdienstprogramme für die Inspektion von Prozessmetadaten, Binärpfad-Auflösung und die Überwachung von Laufzeitmetriken wie Thread-Anzahl und Speicherstatistiken.

Features

  • Go Process Diagnostics - Provides a comprehensive suite of utilities for inspecting the runtime state and resource usage of executing Go binaries.
  • Per-Process Resource Metrics - Reports detailed per-process resource consumption including CPU, memory, thread counts, and network connections for Go processes.
  • Heap and CPU Profilers - Captures CPU and heap profiles from live processes and integrates with interactive viewers to analyze bottlenecks.
  • Runtime Profiling Hooks - Leverages internal runtime hooks to extract heap snapshots, CPU profiles, and execution traces from live applications.
  • Remote Runtime Controllers - Sends control signals to running Go processes to trigger garbage collection and other diagnostic commands externally.
  • Diagnostic Agents - Implements background agents within target processes to expose internal runtime state to external tools.
  • Runtime Statistics Analysis - Reports current Go memory and runtime statistics, including active concurrent execution threads, to assess resource allocation.
  • Process Hierarchy Traversals - Traverses the operating system process tree to map active Go binaries and their parent-child relationships.
  • Go Process Monitors - Tracks resource usage and visualizes process hierarchies specifically for Go binaries to maintain operational health.
  • Runtime Memory Management - Detects memory leaks and allows manual triggering of garbage collection cycles in active Go processes.
  • Runtime Health Monitors - Provides tools to evaluate the operational health of running Go processes by collecting memory and CPU usage metrics.
  • Go Runtime Analyzers - Provides a diagnostic interface for inspecting Go runtime memory statistics and managing garbage collection.
  • System Usage Monitoring - Monitors Go process health and resource usage over defined durations to evaluate system impact.
  • Application Performance Profiling - Captures CPU and heap profiles from live Go applications to identify and resolve performance bottlenecks.
  • Application Stack Trace Capturers - Retrieves current stack traces from target Go programs to diagnose internal execution states and crashes.
  • Go Runtime Profilers - Captures CPU profiles, heap snapshots, and execution traces specifically from the Go runtime.
  • Execution Tracers - Triggers the Go runtime tracer to record event sequences and examine scheduling patterns and concurrency issues.
  • Performance Profiling - Collects CPU and heap data using system signals to capture performance snapshots without interrupting the execution flow.
  • Runtime Resource Usage Samplers - Samples CPU and memory consumption data over defined periods to calculate average resource usage levels.
  • Signal-Triggered Profilers - Triggers profile captures and diagnostic actions in remote processes using specific operating system signals.
  • Garbage Collection Tuning - Allows forcing immediate memory reclamation and adjusting GC thresholds to optimize running Go processes.
  • Process Hierarchy Visualizations - Visualizes the parent-child relationships and execution dependencies of running Go processes in a tree view.
  • Process Memory Access - Accesses the memory space of target Go processes to read runtime statistics and trigger GC.
  • Go Binary Tracing - Records sequences of system events within live Go processes to debug complex concurrency issues.
  • Unix Socket Metric Exposures - Exposes internal Go runtime metrics and control functions through a local Unix domain socket for external diagnostic access.
  • Process List Displays - Lists active Go processes with identifiers, parent IDs, and version information in a sortable format.
  • Process Metadata Inspection - Inspects detailed runtime metadata of active Go processes, including build versions and file paths, for auditing.
  • Binary Path Resolution - Maps system process identifiers to their absolute binary paths to identify specific Go executable versions.
  • Event Stream Recording - Records sequences of runtime system events over a specific duration to identify bottlenecks during complex operations.
  • DevOps & Infrastructure - Tool for diagnosing and monitoring running processes.
  • Debugging And Profiling - Tool for monitoring and debugging Go processes.
  • Instrumentation and Tracing - Lists and diagnoses running Go processes.

Star-Verlauf

Star-Verlauf für google/gopsStar-Verlauf für google/gops

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht google/gops?

gops ist ein Kommandozeilen-Diagnose-Toolset zum Überwachen, Profilieren und Verwalten des Laufzeitzustands aktiver Go-Anwendungen. Es fungiert als Laufzeit-Diagnosetool, das eine fokussierte Schnittstelle zur Analyse von Speicher, Performance-Profilierung und Überwachung der Gesundheit laufender Prozesse bietet.

Was sind die Hauptfunktionen von google/gops?

Die Hauptfunktionen von google/gops sind: Go Process Diagnostics, Per-Process Resource Metrics, Heap and CPU Profilers, Runtime Profiling Hooks, Remote Runtime Controllers, Diagnostic Agents, Runtime Statistics Analysis, Process Hierarchy Traversals.

Welche Open-Source-Alternativen gibt es zu google/gops?

Open-Source-Alternativen zu google/gops sind unter anderem: uber-archive/go-torch — go-torch is a profiling tool for capturing the execution state of Go programs and transforming raw binary data into… hishamhm/htop — htop is a terminal user interface system monitor for Unix systems. It functions as an interactive process viewer and… yse/easy_profiler — Easy Profiler is a performance profiling library for C++ applications designed to measure execution duration and… aidenybai/react-scan — React Scan is a diagnostic utility and performance auditor designed to monitor the rendering lifecycle of components… nswbmw/node-in-debugging — This project is a comprehensive technical guide and diagnostic manual for analyzing memory, performance, and… jlfwong/speedscope — Speedscope is a web-based performance profiler that visualizes profiling data through interactive flamegraphs and…

Open-Source-Alternativen zu Gops

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Gops.
  • uber-archive/go-torchAvatar von uber-archive

    uber-archive/go-torch

    3,941Auf GitHub ansehen↗

    go-torch is a profiling tool for capturing the execution state of Go programs and transforming raw binary data into visual representations of program performance. It functions as a flame graph profiler and performance visualization utility that identifies expensive code paths through the collection of CPU and memory stack traces. The tool features a network-capable remote process profiler that connects to endpoints to capture and export execution profiles from Go binaries. It utilizes stochastic profiling to synthesize execution data into call graphs, allowing for the identification of bottle

    Go
    Auf GitHub ansehen↗3,941
  • hishamhm/htopAvatar von hishamhm

    hishamhm/htop

    5,899Auf GitHub ansehen↗

    htop is a terminal user interface system monitor for Unix systems. It functions as an interactive process viewer and real-time resource visualizer, providing a dashboard to track CPU, memory, and load average metrics. The tool enables the sorting, filtering, and termination of active system processes and threads. It distinguishes itself through a text-mode interface that can render processes in a hierarchical tree structure to visualize parent-child relationships and allows for the assignment of CPU affinity to specific processor cores. The monitoring surface covers CPU utilization, memory a

    Ccconsoleconsole-application
    Auf GitHub ansehen↗5,899
  • yse/easy_profilerAvatar von yse

    yse/easy_profiler

    2,360Auf GitHub ansehen↗

    Easy Profiler is a performance profiling library for C++ applications designed to measure execution duration and identify bottlenecks. It provides a framework for instrumenting code blocks to track performance metrics, allowing for the analysis of thread activity and system behavior through detailed timeline visualization. The library distinguishes itself by utilizing scope-based instrumentation to automatically track code lifecycles, minimizing manual overhead. It employs thread-local buffering and asynchronous data flushing to reduce synchronization contention, ensuring that performance dat

    C++performanceprofilertoolkit
    Auf GitHub ansehen↗2,360
  • aidenybai/react-scanAvatar von aidenybai

    aidenybai/react-scan

    21,370Auf GitHub ansehen↗

    React Scan is a diagnostic utility and performance auditor designed to monitor the rendering lifecycle of components within user interfaces. It functions as an automated analysis tool that tracks component re-render cycles and execution timing to identify performance bottlenecks in real time. The tool distinguishes itself by providing visual feedback through a persistent overlay injected directly into the application. By instrumenting the reconciliation process and observing component state and props, it highlights specific rendering patterns that contribute to performance degradation. This

    TypeScriptjavascriptreactreact-dom
    Auf GitHub ansehen↗21,370
  • Alle 30 Alternativen zu Gops anzeigen→