![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "CoreTypes.h"#include "Async/UniqueLock.h"#include "AutoRTFM.h"#include "HAL/Allocators/CachedOSPageAllocator.h"#include "HAL/Allocators/CachedOSVeryLargePageAllocator.h"#include "HAL/Allocators/PooledVirtualMemoryAllocator.h"#include "HAL/LowLevelMemTracker.h"#include "HAL/MallocBinnedCommon.h"#include "HAL/PlatformMutex.h"#include "HAL/UnrealMemory.h"#include "Math/NumericLimits.h"#include "Misc/AssertionMacros.h"#include "Misc/Fork.h"#include "Templates/Atomic.h"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 } |
| #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) |
| #define UE_MB2_LARGE_ALLOC 65536 |
| #define UE_MB2_MAX_CACHED_OS_FREES (64) |
| #define UE_MB2_MAX_CACHED_OS_FREES_BYTE_LIMIT (16*1024*1024) |
| #define UE_MB2_MAX_SMALL_POOL_SIZE (32768-16) |
| #define UE_MB2_SMALL_POOL_COUNT 51 |
|
strong |