摘要:
由于iPhone这类移动设备内存有限,而又不能使用交换区,为了不至于导致内存不足而引起运行效率降低或应用崩溃,有时候需要获取当前的内存状况,以决定采用的缓存策略。不过iOS SDK文档里并没有提及这种底层的API,于是我搜了一番,找到了host_statistics()这个函数。参数虽然很多,但基本上都是固定的值,我也就不解释,直接上代码了:#include<mach/mach.h>BOOLmemoryInfo(vm_statistics_data_t*vmStats){mach_msg_type_number_tinfoCount=HOST_VM_INFO_COUNT;kern_ 阅读全文