C++ Memory management

13 Dec 2024

[ c++  memory  cache  allocation  ]

Overview

top -o RES

Memory Leak

Memory leaks: Tools

bslma::TestAllocator

Advantages:

Disadvantages:

Address Sanitizer

Advantages:

Disadvantages:

Valgrind (memcheck and massif)

Advantages:

Disadvantages:

KDE massif-visualizer

Memory leaks: Tips

Fragmentation

External fragmentation

Internal fragmentation

mallinfo

Valgrind DHAT: a dynamic heap analysis tool

Defragmentation

C++

malloc

OS

Long-running stateless system

Reference