Get Memory usage
1IOS gets the available memory for the current device and the memory occupied by the current application ( -- to- the One: A: the)2 reproduced3 ▼4 Tags: memory memory for iOS device memory it classification: iOS5 6 //gets the current device's available memory and the header file of the occupied memory7 8 #import<sys/sysctl.h>9 Ten #import<mach/mach.h> One A - - the - - //get current device available memory (in MB) - +- (Double) Availablememory - + { A at vm_statistics_data_t vmstats; - -mach_msg_type_number_t Infocount =Host_vm_info_count; - -kern_return_t Kernreturn =Host_statistics (Mach_host_self (), - in Host_vm_info, - to(host_info_t) &Vmstats, + -&infocount); the * $ Panax Notoginseng if(Kernreturn! =kern_success) { - the returnNsnotfound; + A } the + - $ return((Vm_page_size *vmstats.free_count)/1024.0) /1024.0; $ - } - the - //gets the memory occupied by the current task in megabytes (MB)Wuyi the- (Double) Usedmemory - Wu { - About task_basic_info_data_t TaskInfo; $ -mach_msg_type_number_t Infocount =Task_basic_info_count; - -kern_return_t Kernreturn =Task_info (Mach_task_self (), A + Task_basic_info, the -(task_info_t) &TaskInfo, $ the&infocount); the the the if(Kernreturn! =kern_success - in ) { the the returnNsnotfound; About the } the the + - returnTaskinfo.resident_size/1024.0/1024.0; the Bayi}
iOS Development--Practical Technical Chapter OC & Get Memory usage