This project demonstrates different memory management techniques in C++:
- Memory Pooling
- Fixed-size Memory Block Allocation
- Reference Counting
- Multi-threaded Memory Allocation
Each technique is implemented in its own folder with a detailed README.md.
-
Clone the repository:
git clone https://github.com/Muhamed-Shillua/Memory-Management-Simulation.git -
Compile and run the main program:
g++ Main/main.cpp -o Main/main
Alternatively, run each technique individually by navigating to its folder and compiling it:
g++ MemoryPool/MemoryPool.cpp -o MemoryPool/MemoryPool MemoryPool
- Fork the repository.
- Create a new branch.
- Submit a pull request.
MIT License - see the LICENSE file.