Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 memory-management Open-Source Projects
-
memreduct
Lightweight real-time memory management application to monitor and clean system memory on your computer.
-
bdwgc
The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WinMemoryCleaner
This free RAM cleaner uses native Windows features to optimize memory areas. It's a compact, portable, and smart application.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
isoalloc
A general purpose memory allocator that implements an isolation security strategy to mitigate memory safety issues while maintaining good performance
-
broom
An ergonomic tracing garbage collector that supports mark 'n sweep garbage collection (by zesterer)
-
o1heap
Constant-complexity deterministic memory allocator (heap) for hard real-time high-integrity embedded systems. There is very little activity because the project is finished and does not require further changes.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Recently during games my cpu goes to 100% and i barely get 30fps on games that used to run at 60fps easily. | /r/nvidia | 2023-07-18Simply put: Memreduct is an app that cleans up processes and memory to help improve FPS.
Hello - working on a Vulkan renderer and I ran into a topic I don't understand. I use the Vulkan Memory Allocator and upon updating my local targeted Vulkan SDK to 1.3.250 from 1.3.204, I receive exactly the same error as this user: https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator/issues/280 Error: The procedure entry point vkGetDeviceBufferMemoryRequirements could not be located in the DLL.
I have a library which has an extremely slow free, around 2m for large files, because of unnaturally scattered allocation patterns, but this old conservative GC didn't help at all. It was about 40% slower with libgc. mimalloc was a bit better. Best would be a properly fast GC, like mps https://github.com/Ravenbrook/mps, but this would be too much work.
Great learning project, I'm glad the author is having fun.
If they're interested in bolting on a GC, it couldn't hurt to look at MMtk. (https://www.mmtk.io/) Some high quality collection algorithms, written to be pluggable to various VMs, and written in Rust.
Project mention: Stupid alloc – what if memory allocation was annoying | /r/patient_hackernews | 2023-07-09
memory-management related posts
- Rust Day 2, AOC 2023
- I have written a JVM in Rust
- Ask HN: Best compiler/interpreter books for hacking on Scheme?
- Recently during games my cpu goes to 100% and i barely get 30fps on games that used to run at 60fps easily.
- Very bored
- Stupid alloc – what if memory allocation was annoying
- Stupid alloc – what if memory allocation was annoying
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 Apr 2024
Index
What are some of the best open-source memory-management projects? This list will help you:
Project | Stars | |
---|---|---|
1 | memreduct | 5,015 |
2 | bdwgc | 2,768 |
3 | VulkanMemoryAllocator | 2,366 |
4 | koila | 1,817 |
5 | Mesh | 1,702 |
6 | WinMemoryCleaner | 1,453 |
7 | gctoolkit | 1,226 |
8 | zpl | 960 |
9 | pointers.py | 884 |
10 | D3D12MemoryAllocator | 685 |
11 | mps | 534 |
12 | micro-mitten | 531 |
13 | cone | 502 |
14 | rmm | 423 |
15 | Heap-Layers | 368 |
16 | isoalloc | 351 |
17 | mmtk-core | 330 |
18 | Umpire | 300 |
19 | seize | 298 |
20 | broom | 247 |
21 | o1heap | 215 |
22 | secrets | 198 |
23 | stupidalloc | 191 |