An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: memory-fragmentation

schulkinator/memorymanager

A simple, thread-safe memory manager for 64bit C++ applications and games. Focus is on preventing heap fragmentation in the absence of good virtual memory management, at the cost of wasting some memory. It works by globally overriding the new and delete operators.

Language: C++ - Size: 144 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 70 - Forks: 0

ANSANJAY/ConceptOfPaging

📘 Explore the intricacies of virtual memory management! 🚀 This repo provides comprehensive guides and insights into page tables, address mapping, multi-level paging, and more! Ideal for OS enthusiasts and computer science students.🧠💻

Size: 85.9 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

ANSANJAY/HeapMemoryManagement

A comprehensive guide to Heap Memory Management! Dive into various concepts like memory allocation (malloc), block merging/splitting, and solving fragmentation issues in heap memory using system calls like brk & sbrk. Explore, Learn, & Contribute!

Size: 51.8 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

bcorriveau/memblock

Embedded memory manager library. Memory allocations are done in sizes rounded to managed block sizes.

Language: C - Size: 20.5 KB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 3 - Forks: 1

Am-I-One-Or-Zero/MemoryAllocator

Efficient Pool/Block Memory Allocator

Language: C++ - Size: 3.91 KB - Last synced at: 9 months ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

workshop-depot/bufferpool 📦

a pool of byte slice, without the memory fragmentation

Language: Go - Size: 4.88 KB - Last synced at: 10 months ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 0

SkyEng1neering/ustring

This is the magic implementation of dynamic string. Based on dalloc allocator, that solves memory fragmentation problem. So you can use it in your embedded project and not to be afraid of program crash by reason of memory fragmentation.

Language: C++ - Size: 8.79 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 0

SkyEng1neering/uvector

This is the magic implementation of dynamic array. Based on dalloc allocator, that solves memory fragmentation problem. So you can use it in your embedded project and not to be afraid of program crash by reason of memory fragmentation.

Language: C++ - Size: 8.79 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

Emanem/ehmap

Simple C++11 lock-free hash map

Language: C++ - Size: 28.3 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

SkyEng1neering/constchar_tuple

This is the container for char strings. Based on dalloc allocator, that solves memory fragmentation problem. So you can use it in your embedded project and not to be afraid of program crash by reason of memory fragmentation.

Language: C++ - Size: 13.7 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

SkyEng1neering/usmartpointer

This is the dalloc wrapper, it designed to make "dalloc" more comfortable to use. For example if you need to return pointer to memory allocated inside some function.

Language: C++ - Size: 7.81 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

SonJuHyung/paper-works

Language: C - Size: 159 MB - Last synced at: 2 months ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0