I'm trying to retrieve the overall memory peak of a process. I've looked into retrieving it through task_vm_info
struct defined in task_info.h
By logging the members of the struct, it seems neither resident_size_peak
, internal_peak
or ledger_phys_footprint_peak
is matching what the peak memory value that's being detected by xcode instrument. Can anyone point me to the correct way to retrieve that peak value? Is it the summation of some of the fields in task_vm_info` or is there a more complicated algorithm involved in deriving that value?