iosiphoneobjective-c

Total RAM size of an iOS device


Is it possible to determine actual RAM size of an iOS device?

Referring to this question Determining the available amount of RAM on an iOS device we can determine the available free memory but how to get the actual total size.


Solution

  • The simplest solution to find total RAM in a device is to use NSProcessInfo:

    Objective C:

    [NSProcessInfo processInfo].physicalMemory
    

    Swift 3:

    NSProcessInfo.processInfo().physicalMemory
    

    Swift 5:

    ProcessInfo.processInfo.physicalMemory
    

    Note: physicalMemory gives us the information at bytes, to calculate GB, divide by the constant 1073741824.

    As documented here.