(IOS)获取手机RAM容量

// 需要导入#import

mach_port_t host_port;

mach_msg_type_number_t host_size;

vm_size_tpagesize;

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_tmem_total =mem_used+mem_free;

NSLog(@"已用: %u 可用: %u 总共: %u", mem_used, mem_free, mem_total);

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容