UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FPlatformMemoryStats Struct Reference

#include <AndroidPlatformMemory.h>

+ Inheritance diagram for FPlatformMemoryStats:

Public Member Functions

FGenericPlatformMemoryStats::EMemoryPressureStatus GetMemoryPressureStatus () const
 
 FPlatformMemoryStats ()
 
EMemoryPressureStatus GetMemoryPressureStatus () const
 
 FPlatformMemoryStats ()
 
EMemoryPressureStatus GetMemoryPressureStatus () const
 
- Public Member Functions inherited from FGenericPlatformMemoryStats
CORE_API EMemoryPressureStatus GetMemoryPressureStatus () const
 
CORE_API FGenericPlatformMemoryStats ()
 
CORE_API TArray< FPlatformSpecificStatGetPlatformSpecificStats () const
 
CORE_API uint64 GetAvailablePhysical (bool bExcludeExtraDevMemory) const
 
void SetEndFrameCsvStats () const
 

Public Attributes

uint64 VMSwap = 0
 
uint64 VMRss = 0
 
uint64 RssFile = 0
 
EMemoryPressureStatus MemoryPressureStatus
 
SIZE_T WindowsSpecificMemoryStat
 
- Public Attributes inherited from FGenericPlatformMemoryStats
uint64 AvailablePhysical
 
uint64 AvailableVirtual
 
uint64 UsedPhysical
 
uint64 PeakUsedPhysical
 
uint64 UsedVirtual
 
uint64 PeakUsedVirtual
 
- Public Attributes inherited from FGenericPlatformMemoryConstants
uint64 TotalPhysical = 0
 
uint64 TotalVirtual = 0
 
SIZE_T PageSize = 0
 
SIZE_T OsAllocationGranularity = 0
 
SIZE_T BinnedPageSize = 0
 
SIZE_T BinnedAllocationGranularity = 0
 
uint64 AddressStart = 0
 
uint64 AddressLimit = (uint64)0xffffffff + 1
 
uint32 TotalPhysicalGB = 1
 

Additional Inherited Members

- Public Types inherited from FGenericPlatformMemoryStats
enum class  EMemoryPressureStatus : uint8 { Unknown , Nominal , Warning , Critical }
 

Detailed Description

Android implementation of the FGenericPlatformMemoryStats.

Max implementation of the FGenericPlatformMemoryStats.

Unix implementation of the FGenericPlatformMemoryStats.

Windows implementation of the FGenericPlatformMemoryStats.

Constructor & Destructor Documentation

◆ FPlatformMemoryStats() [1/2]

FPlatformMemoryStats::FPlatformMemoryStats ( )
inline

◆ FPlatformMemoryStats() [2/2]

FPlatformMemoryStats::FPlatformMemoryStats ( )
inline

Default constructor, clears all variables.

Member Function Documentation

◆ GetMemoryPressureStatus() [1/3]

FGenericPlatformMemoryStats::EMemoryPressureStatus FPlatformMemoryStats::GetMemoryPressureStatus ( ) const

◆ GetMemoryPressureStatus() [2/3]

EMemoryPressureStatus FPlatformMemoryStats::GetMemoryPressureStatus ( ) const
inline

◆ GetMemoryPressureStatus() [3/3]

EMemoryPressureStatus FPlatformMemoryStats::GetMemoryPressureStatus ( ) const
inline

Member Data Documentation

◆ MemoryPressureStatus

EMemoryPressureStatus FPlatformMemoryStats::MemoryPressureStatus

Status reported by QueryMemoryResourceNotification.

◆ RssFile

uint64 FPlatformMemoryStats::RssFile = 0

◆ VMRss

uint64 FPlatformMemoryStats::VMRss = 0

◆ VMSwap

uint64 FPlatformMemoryStats::VMSwap = 0

◆ WindowsSpecificMemoryStat

SIZE_T FPlatformMemoryStats::WindowsSpecificMemoryStat

Example of a memory stat that is specific to Windows.


The documentation for this struct was generated from the following files: