UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MallocBinned2.h File Reference

Go to the source code of this file.

Classes

class  FMallocBinned2
 
struct  FMallocBinned2::FPoolInfo
 
struct  FMallocBinned2::FPoolTable
 

Macros

#define UE_MB2_MAX_CACHED_OS_FREES   (64)
 
#define UE_MB2_MAX_CACHED_OS_FREES_BYTE_LIMIT   (16*1024*1024)
 
#define UE_MB2_LARGE_ALLOC   65536
 
#define UE_MB2_MAX_SMALL_POOL_SIZE   (32768-16)
 
#define UE_MB2_SMALL_POOL_COUNT   51
 
#define BINNED2_FORK_SUPPORT   (UE_SERVER && (PLATFORM_UNIX || DEFAULT_SERVER_FAKE_FORKS))
 
#define UE_MB2_ALLOCATOR_STATS   UE_MBC_ALLOCATOR_STATS
 
#define UE_MB2_ALLOCATOR_STATS_VALIDATION   (UE_MB2_ALLOCATOR_STATS && 0)
 

Enumerations

enum class  EBlockCanary : uint8 { Zero = 0x0 , Value = 0xe3 }
 

Macro Definition Documentation

◆ BINNED2_FORK_SUPPORT

#define BINNED2_FORK_SUPPORT   (UE_SERVER && (PLATFORM_UNIX || DEFAULT_SERVER_FAKE_FORKS))

◆ UE_MB2_ALLOCATOR_STATS

#define UE_MB2_ALLOCATOR_STATS   UE_MBC_ALLOCATOR_STATS

◆ UE_MB2_ALLOCATOR_STATS_VALIDATION

#define UE_MB2_ALLOCATOR_STATS_VALIDATION   (UE_MB2_ALLOCATOR_STATS && 0)

◆ UE_MB2_LARGE_ALLOC

#define UE_MB2_LARGE_ALLOC   65536

◆ UE_MB2_MAX_CACHED_OS_FREES

#define UE_MB2_MAX_CACHED_OS_FREES   (64)

◆ UE_MB2_MAX_CACHED_OS_FREES_BYTE_LIMIT

#define UE_MB2_MAX_CACHED_OS_FREES_BYTE_LIMIT   (16*1024*1024)

◆ UE_MB2_MAX_SMALL_POOL_SIZE

#define UE_MB2_MAX_SMALL_POOL_SIZE   (32768-16)

◆ UE_MB2_SMALL_POOL_COUNT

#define UE_MB2_SMALL_POOL_COUNT   51

Enumeration Type Documentation

◆ EBlockCanary

enum class EBlockCanary : uint8
strong
Enumerator
Zero 
Value