#import <mach/mach.h>
vm_size_t getUserMemory(){
task_basic_info_data_t info;
mach_msg_type_number_t size=sizeof(info);
kern_return_t kerr=task_info(mach_task_self(), TASK_BASIC_INFO, (task_info_t)&info, &size);
if (kerr==KERN_SUCCESS) {
return info.resident_size;
}
return 0;
}
vm_size_t getFreeMemory() {
mach_port_t host = mach_host_self();
mach_msg_type_number_t size = sizeof(vm_statistics_data_t) / sizeof(integer_t); vm_size_t pagesize;
vm_statistics_data_t vmstat;
host_page_size(host, &pagesize);
host_statistics(host, HOST_VM_INFO, (host_info_t) &vmstat, &size);
return vmstat.free_count * pagesize;
}
iOS跟踪可用和已用的内存
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- iOS获得系统信息 UUID,设备型号,wifi,可用内存,占用内存 都是一些系统自带的东西,很简单。 菜鸟走向大...
- 获取当前设备可用内存及所占内存的头文件 获取当前设备可用内存(单位:MB) 获取当前任务所占用的内存(单位:MB)