-3
我想开发显示iPhone/iPad的免费RAM的应用程序,但是我找不到有关如何操作的信息。 我的目标C如何在iPhone/iPad上获得当前可用的RAM
我想开发显示iPhone/iPad的免费RAM的应用程序,但是我找不到有关如何操作的信息。 我的目标C如何在iPhone/iPad上获得当前可用的RAM
void print_free_memory()
{
mach_port_t host_port;
mach_msg_type_number_t host_size;
vm_size_t pagesize;
host_port = mach_host_self();
host_size = sizeof(vm_statistics_data_t)/sizeof(integer_t);
host_page_size(host_port, &pagesize);
vm_statistics_data_t vm_stat;
if (host_statistics(host_port, HOST_VM_INFO, (host_info_t)&vm_stat, &host_size) != KERN_SUCCESS) {
NSLog(@"Failed to fetch vm statistics");
}
/* Stats in bytes */
natural_t mem_used = (vm_stat.active_count +
vm_stat.inactive_count +
vm_stat.wire_count) * pagesize;
natural_t mem_free = vm_stat.free_count * pagesize;
natural_t mem_total = mem_used + mem_free;
NSLog(@"used: %u free: %u total: %u", mem_used, mem_free, mem_total);
}
这是这个网站的一个不相干的问题的知识 - 尽管你提到你有客观的C知识 - 它不清楚,如果你只是有问题清除RAM等的用户或使用目标c。 – jagmitg 2014-10-19 21:05:28
如果我在任何搜索引擎或堆栈溢出本身上搜索'ios find free memory',我确实找到一个链接;)所以即时投票将其作为一个伪指令关闭 – 2014-10-19 21:07:37