Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cch123/awesome-gc
A curated list of awesome garbage collection resources
https://github.com/cch123/awesome-gc
List: awesome-gc
Last synced: 3 days ago
JSON representation
A curated list of awesome garbage collection resources
- Host: GitHub
- URL: https://github.com/cch123/awesome-gc
- Owner: cch123
- Created: 2021-06-07T08:15:35.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-09-05T06:52:22.000Z (over 3 years ago)
- Last Synced: 2024-05-20T11:02:49.325Z (8 months ago)
- Size: 1.95 KB
- Stars: 70
- Watchers: 3
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- my-awesome - cch123/awesome-gc - 09 star:0.1k fork:0.0k A curated list of awesome garbage collection resources (Others)
- ultimate-awesome - awesome-gc - A curated list of awesome garbage collection resources. (Other Lists / Monkey C Lists)
README
# Awesome Garbage Collection
## Books
[en] means English, [jp] means Japanese, [cn] means Chinese
[en][The Garbage Collection Handbook: The Art of Automatic Memory Management](https://www.amazon.com/Garbage-Collection-Handbook-Management-Algorithms-ebook/dp/B01MRDA69B/)
[jp][ガベージコレクションのアルゴリズムと実装](https://tatsu-zine.com/books/gcbook)
[jp][徹底解剖「G1GC」実装編](https://tatsu-zine.com/books/g1gc-impl)
[cn][垃圾回收算法手册:自动内存管理的艺术](https://item.jd.com/11887586.html)
[cn][垃圾回收的算法与实现](https://item.jd.com/12010270.html)
[cn][深入Java虚拟机 JVM G1GC的算法与实现](https://item.jd.com/13054746.html)
[cn][新一代垃圾回收器ZGC设计与实现](https://item.jd.com/12569351.html)
## Common Theory
[site][Memory Management Reference](https://memorymanagement.org)
[site][Visualizing Garbage Collection Algorithms](https://spin.atomicobject.com/2014/09/03/visualizing-garbage-collection-algorithms/)
[video][Mark-Sweep GC](https://www.youtube.com/watch?v=lXj6j9hVGLQ&t=177s)
[video][Virtual Memory and Memory Layout](https://www.youtube.com/watch?v=k0OOmaMwcV4&t=15s)
[pdf][Memory Management and Garbage Collection](https://www.cs.cornell.edu/courses/cs4120/2018sp/lectures/39gc/lec39-sp18.pdf)
## Language Related
### Go
[slides][Getting to Go: The Journey of Go's Garbage Collector](https://blog.golang.org/ismmkeynote)
[slides][Go GC: Latency Problem Solved](https://talks.golang.org/2015/go-gc.pdf)
[paper][Go 1.5 concurrent garbage collector pacing](https://docs.google.com/document/d/1wmjrocXIWTr1JxU-3EQBI6BK6KgtiFArkG47XK73xIQ)
[video][Garbage Collection Semantics](https://www.youtube.com/watch?v=q4HoWwdZUHs)
[article][Garbage Collection In Go : Part I - Semantics](https://www.ardanlabs.com/blog/2018/12/garbage-collection-in-go-part1-semantics.html)
[article][Garbage Collection In Go : Part II - GC Traces](https://www.ardanlabs.com/blog/2019/05/garbage-collection-in-go-part2-gctraces.html)
[article][Garbage Collection In Go : Part III - GC Pacing](https://www.ardanlabs.com/blog/2019/07/garbage-collection-in-go-part3-gcpacing.html)
[article][Go's Memory Allocator - Overview](https://andrestc.com/post/go-memory-allocation-pt1/)
[article][A visual guide to Go Memory Allocator from scratch (Golang)](https://medium.com/@ankur_anand/a-visual-guide-to-golang-memory-allocator-from-ground-up-e132258453ed)
[article][Go: How Does the Garbage Collector Mark the Memory?](https://medium.com/a-journey-with-go/go-how-does-the-garbage-collector-mark-the-memory-72cfc12c6976)
[article][Go: Memory Management and Memory Sweep](https://medium.com/a-journey-with-go/go-memory-management-and-memory-sweep-cc71b484de05)
[article][Go: Memory Management and Allocation](https://medium.com/a-journey-with-go/go-memory-management-and-allocation-a7396d430f44)
[article][Manual Memory Management in Go using jemalloc](https://dgraph.io/blog/post/manual-memory-management-golang-jemalloc/)
[site][Garbage Collection History](https://golang.design/history/#garbage-collector)
[site][Memory Allocator History](https://golang.design/history/#memory-allocator)
### Java
[site][Java Garbage Collection Handbook](https://plumbr.io/java-garbage-collection-handbook)
[video][How G1 Garbage Collector works](https://www.youtube.com/watch?v=ORlPH0xqWpY)
[video][Shenandoah: The Garbage Collector That Could by Aleksey Shipilev](https://www.youtube.com/watch?v=VCeHkcwfF9Q)
[slides][Shenandoah: The Garbage Collector That Could by Aleksey Shipilev](https://shipilev.net/talks/devoxx-Nov2017-shenandoah.pdf)
### Python
[article][Python Garbage Collection: What It Is and How It Works](https://stackify.com/python-garbage-collection/)
[article][Design of CPython’s Garbage Collector](https://devguide.python.org/garbage_collector/)
[article][Memory Management And Garbage Collection In Python](https://towardsdatascience.com/memory-management-and-garbage-collection-in-python-c1cb51d1612c)### Ruby
[video][RubyConf 2015 - The Hitchhiker's Guide to Ruby GC by Eric Weinstein](https://www.youtube.com/watch?v=NnqId_OvUU4)