Statements (93)
Predicate | Object |
---|---|
gptkbp:instanceOf |
gptkb:software
|
gptkbp:alternativeName |
garbage_collector
|
gptkbp:canBeDisabled |
gptkb:Python
|
gptkbp:canBeTunedFor |
gptkb:Footprint
Latency Throughput |
gptkbp:cause |
Performance Overhead
Pause Times |
gptkbp:configurableIn |
.NET (via configuration files)
Go (via runtime/debug) Java (via JVM flags) |
gptkbp:hasType |
Reference Counting
Concurrent GC Generational GC Incremental GC Mark-and-Sweep Tracing GC |
gptkbp:introducedIn |
Lisp (1959)
|
gptkbp:monitors |
Logging
Profilers .NET Diagnostic Tools Go pprof JVM Tools |
gptkbp:prevention |
Dangling Pointers
Memory Leaks |
gptkbp:purpose |
gptkb:Automatic_Memory_Management
|
gptkbp:relatedTo |
gptkb:Heap
Stack Memory Allocation Finalization Memory Fragmentation Object Lifecycle Stop-the-world Event Weak References |
gptkbp:removes |
Unused Objects
|
gptkbp:supportsAlgorithm |
gptkb:G1_Garbage_Collector
gptkb:Z_Garbage_Collector_(ZGC) Parallel GC Reference Counting Baker's Algorithm Barrier Elision Boehm-Demers-Weiser Collector Card Marking Concurrent Cleanup Concurrent Collection Concurrent Compaction Concurrent Copying Concurrent Cycle Collection Concurrent Deallocation Concurrent Evacuation Concurrent Finalization Concurrent Generational Collection Concurrent Incremental Collection Concurrent Mark Sweep (CMS) Concurrent Marking Concurrent Promotion Concurrent Reference Counting Concurrent Reference Processing Concurrent Relocation Concurrent Sweeping Copying Collector Deutsch-Schorr-Waite Algorithm Ephemeral GC Generational Collection Hazard Pointers Immix Incremental Collection Mark-and-Compact On-the-fly Collection Quiescent State-Based Reclamation (QSBR) RCU (Read-Copy-Update) Read Barriers Real-time Collection Remembered Sets Serial GC Shenandoah GC Sliding Collector Snapshot-at-the-beginning (SATB) Sticky Mark Bit Stop-the-world Collection Thread-local Allocation Buffers (TLABs) Train Algorithm Tri-color Marking Write Barriers |
gptkbp:usedIn |
gptkb:Java_Virtual_Machine
gptkb:Lisp gptkb:Haskell gptkb:.NET_Common_Language_Runtime Go Programming Language Python Interpreter Ruby Interpreter |
gptkbp:bfsParent |
gptkb:Finalizer
|
gptkbp:bfsLayer |
5
|