Module |
|
Header |
/Engine/Source/Runtime/Core/Public/HAL/MallocBinnedCommon.h |
Include |
#include "HAL/MallocBinnedCommon.h" |
struct FArenaParams
Name | Description | ||
---|---|---|---|
|
AdditionalBlockSizes |
||
|
AddressLimit |
These are parameters you set |
|
|
AllocationGranularity |
||
|
BasePageSize |
||
|
bAttemptToAlignSmallBocks |
||
|
bPerThreadCaches |
||
|
bUseSeparateVMPerPool |
||
|
bUseStandardSmallPoolSizes |
||
|
EmptyCacheAllocExtra |
||
|
LargeBlockAlloc |
These allow you to override the large block allocator. |
|
|
LargeBlockFree |
||
|
MaxBlocksPerBundle |
||
|
MaxGlobalBundles |
||
|
MaximumAlignmentForSmallBlock |
||
|
MaxMemoryPerBlockSize |
These are parameters are derived from other parameters |
|
|
MaxMemoryPerBlockSizeShift |
||
|
MaxPoolSize |
||
|
MaxSizePerBundle |
||
|
MaxStandardPoolSize |
||
|
MinimumAlignment |
||
|
MinimumAlignmentShift |
||
|
PoolCount |
||
|
ReserveVM |
This lambdas is similar to the platform virtual memory HAL and by default just call that. |