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 11 C memory-management 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.
-
isoalloc
A general purpose memory allocator that implements an isolation security strategy to mitigate memory safety issues while maintaining good performance
-
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.
If you need a sub-allocator with predictable performance feel free to give it a try. The code is here and it is licensed under the 0BSD license, making it as lax and as close to public domain as possible. Comments, issues and PRs are always welcomed and appreciated. Thanks!
Hey everyone! I recently created some memory allocators as a part of a mini-project. It's primarily made for educational purposes on this topic but if anyone is interested in using them and/or providing feedback here is a link to the repository. Thank you:)
C memory-management related posts
-
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
-
🏆 Top C open source projects and contributors
-
C Code language help
-
VSCode/CMake sample library for studying C memory allocation / simple data structures
-
Game keeps crashing with no error message. Seems to be related to page file size?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 10 May 2024
Index
What are some of the best open-source memory-management projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | memreduct | 5,200 |
2 | bdwgc | 2,801 |
3 | VulkanMemoryAllocator | 2,392 |
4 | zpl | 962 |
5 | mps | 541 |
6 | cone | 502 |
7 | isoalloc | 351 |
8 | buddy_alloc | 121 |
9 | Memory-Allocators | 23 |
10 | c | 5 |
11 | mini_shell | 0 |
Sponsored