获取当前的内存占用 (纯Linux底层…

来源:互联网 发布:淘宝买身份证怎么搜 编辑:程序博客网 时间:2024/05/23 10:39

非常适合一些不能正常真机测试的兄弟

我们做的东西就要插个硬件,没办法真接上真机,悲剧啊获取当前的内存占用 <wbr>(纯Linux底层代码) <wbr>简单实用 <wbr>不用Instruments等


#import <mach/mach.h>


- (vm_size_t)getUsedMemory

{

    struct task_basic_info info;

    mach_msg_type_number_t size= sizeof(info);

    kern_return_t kerr= task_info(mach_task_self(),

                                   TASK_BASIC_INFO,

                                  (task_info_t)&info,

                                  &size);

    if(kerr == KERN_SUCCESS 

    {

        return info.resident_size;

    }

    else

    {

       NSLog(@"Error withtask_info(): %s", mach_error_string(kerr));

    }

    return -1;

}

扩展阅读
http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_basic_info.html
0 0
原创粉丝点击