美文网首页
iOS 获取设备运行内存RAM大小

iOS 获取设备运行内存RAM大小

作者: CodeLuck | 来源:发表于2020-09-11 16:30 被阅读0次

获取运行内存大小

#import <mach/mach.h>

- (void)getRamMemory{

    mach_port_thost_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_tmem_used = (vm_stat.active_count+

                          vm_stat.inactive_count+

                          vm_stat.wire_count) * pagesize;

    natural_tmem_free = vm_stat.free_count* pagesize;

    natural_tmem_total = mem_used + mem_free;

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

}

相关文章

  • iOS 获取设备运行内存RAM大小

    获取运行内存大小 #import - (void)getRamMemory{ mac...

  • 探寻iOS内存分配

    下图是iOS系统为一个APP分配的内存,如下: 内存分类(RAM、ROM) RAM:运行内存,不能掉电储存; RO...

  • iOS 获取设备信息

    获取iOS设备信息 获取 当前设备 可用内存 及当前 应用 所占内存 获取物理内存 获取硬盘内存 获取本地 获取网...

  • iOS内存分区

    iOS内存分区 引言 iOS的存储器包括RAM(random access memory,运行内存)和ROM(Re...

  • OS X 和 iOS 内存管理

    物理内存 一个设备的 RAM 大小。Mac的RAM大小不固定,用户可以随便扩展。而iphone是固定不变的,以下是...

  • iOS学习-OC内存管理

    一、内存 1、什么是内存? ios所讲的内存也就是RAM:运行内存 2、内存的几大区域 各个区的作用: 栈区:编译...

  • 32GB内存的手机要被淘汰,128GB将成为主流

    不知从什么时候起,人们开始很少讨论手机的内存大小了,这里说的不是曾经折腾到急躁的运行内存(RAM),说到运行内存,...

  • iOS-底层原理 05:内存对齐原理

    iOS 底层原理 文章汇总 在探讨内存对齐原理之前,首先介绍下iOS中获取内存大小的三种方式 获取内存大小的三种方...

  • iOS 实用信息

    iOS 实用信息 iOS各种机型运行内存(RAM) iOS人机界面设计指南 (iOS各种控件的设计规则)查看iPh...

  • OC底层原理 04:内存对齐原理

    在探讨内存对齐原理之前,首先介绍下iOS中获取内存大小的三种方式 获取内存大小的三种方式 获取内存大小的三种方式分...

网友评论

      本文标题:iOS 获取设备运行内存RAM大小

      本文链接:https://www.haomeiwen.com/subject/fnlbektx.html