美文网首页Unity技术分享Unity教程合集
iOS 如何得到应用所占的内存

iOS 如何得到应用所占的内存

作者: Dosun | 来源:发表于2017-08-29 14:38 被阅读166次

Unity 那边天天帮他们找坑,如何拿到 Unity 所占用的内存,反正 iOS 是没有拿到正确过,一般偏小很多,不太懂为什么,找两天没有头绪,先放一放,如果你有思路请告知,谢谢。

网上说可以,请点击,但是本人亲测,是不行的!!iOS 纯原生的所占用的内存是可以通过如下代码拿到。我的苹果 5s 是可以测试,当内存达到 425MB 时,会出现闪退。方法如下。

-(void)useMemory{
    
    struct mach_task_basic_info info;
    mach_msg_type_number_t count = MACH_TASK_BASIC_INFO_COUNT;
    int kerrReturn = task_info(mach_task_self(), MACH_TASK_BASIC_INFO, (task_info_t)&info, &count);
    
    if (kerrReturn != KERN_SUCCESS) {
        NSLog(@"没有发现");
    }
    NSLog(@"----------------华丽的分割线----------------");
    NSLog(@"Memory in use (in bytes): %llu", info.resident_size);
    NSLog(@"Memory in use (in MB): %f", ((CGFloat)info.resident_size / 1000000));
    self.showLabel.text = [NSString stringWithFormat:@"%f",((CGFloat)info.resident_size / (1024*1024))];

}

相关文章

  • iOS 如何得到应用所占的内存

    Unity 那边天天帮他们找坑,如何拿到 Unity 所占用的内存,反正 iOS 是没有拿到正确过,一般偏小很多,...

  • iOS 获取设备信息

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

  • Golang内存对齐

    如何得到一个对象所占内存大小? 内存对齐: 为何会有内存对齐?1.并不是所有硬件平台都能访问任意地址上的任意数据。...

  • Android图片压缩(bitmap的五种压缩方式)

    Android中图片是以bitmap形式存在的,那么bitmap所占内存,直接影响到了应用所占内存大小,首先要知道...

  • bitmap的六种压缩方式,Android图片压缩

    android中图片是以bitmap形式存在的,那么bitmap所占内存,直接影响到了应用所占内存大小,首先要知道...

  • 如何正确计算Java对象所占内存?

    Java应用上线前,常常需要估算所需的内存,从而设置正确的内存选项参数。正确计算Java对象所占内存从而估算应用的...

  • iOS 内存管理

    iOS 的内存管理分为 MRC 跟 ARC 一 、 为什么要管理内存 当 app 所占的内存比较多的时候,系统会发...

  • iOS获取 当前设备 可用内存 及应用所占内存

    获取当前设备可用内存及所占内存的头文件 获取当前设备可用内存(单位:MB) 获取当前任务所占用的内存(单位:MB)

  • iOS内存管理-整理中

    一, iOS的内存管理规则 1 基本原则 移动设备的内存极其有限,每个app所能占用的内存是有限制的 当app所占...

  • Glide 加载大尺寸图片 OOM

    大尺寸图片,into 参数是 SimpleTarget,应用崩溃。 图片所占内存计算 测试 如果 Target 是...

网友评论

    本文标题:iOS 如何得到应用所占的内存

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