Some additional repos to consider:
gophercon2018 — Golang Metric Tracking and Nuances of Memory Management
AllocationLimiter — Avoids unbounded allocation of memory by blocking until sufficient memory has been de-allocated. Use when program is memory-bound to prevent rquests from causing heap size to grow until OOM. Cooperative: Relies on application correctly report when it would like to request memory, and return memory. Typically used to limit a part of the program that creates a large allocation to control heap size by bounding it. This is explicit memory management?
macross-contrib/cache — Middleware cache provides cache management for Macross. It can use many cache adapters, including memory, file, Redis.
eaciit/mq — Memory Data Que management developed using GoLang
memory-management — A simulation to understand the concepts of virtual memory in operating systems, written in Golang
Once a week...... I send out a list of most interesting Go libraries and apps.
Want to get it?