美文网首页
ios 系统内存使用情况

ios 系统内存使用情况

作者: yxibng | 来源:发表于2019-07-31 11:30 被阅读0次

参考文章Mac OS X的【内存】:Wired、Active、Inactive和Free

  • Wired(联动): 系统核心占用的,永远不会从系统物【[内存】中驱除。
  • Active(活跃): 表示这些内存数据正在使用种,或者刚被使用过。
  • Inactive(非活跃): 表示这些内存中的数据是有效的,但是最近没有被使用。
  • Free(可用空间): 表示这些内存中的数据是无效的,即内存剩余量!
#import <mach/mach.h>
- (void)printMemoryUsage
{
    vm_statistics_data_t vmStats;
    mach_msg_type_number_t infoCount = HOST_VM_INFO_COUNT;
    kern_return_t kernReturn = host_statistics(mach_host_self(), HOST_VM_INFO, (host_info_t)&vmStats, &infoCount);
    
    if(kernReturn != KERN_SUCCESS) {
        return;
    }
    double total =  [NSProcessInfo processInfo].physicalMemory / 1024 / 1024;
    double wired = ((vm_page_size * vmStats.wire_count) / 1024.0) / 1024.0;
    double inactive = ((vm_page_size * vmStats.inactive_count) / 1024.0) / 1024.0;
    double active = ((vm_page_size * vmStats.active_count) / 1024.0) / 1024.0;
    double free = ((vm_page_size * vmStats.free_count) / 1024.0) / 1024.0;
    
    printf("total = %f, wired = %f, inactive = %f, active = %f, free = %f\n", total, wired, inactive, active, free);
  
}

相关文章

  • Linux 排查问题常用命令

    top命令,查看系统负载、cpu使用情况、内存使用情况,和进程列表 free -m 查看内存使用情况 iostat...

  • 第三章 使用管理门户监视IRIS - 共享内存堆使用情况

    第三章 使用管理门户监视IRIS - 共享内存堆使用情况 进入“系统使用情况”页面(系统操作>系统使用情况),单击...

  • ios 系统内存使用情况

    参考文章Mac OS X的【内存】:Wired、Active、Inactive和Free Wired(联动): 系...

  • 第八周技术作业

    1、显示统计占用系统内存最多的进程,并排序。 使用top命令显示系统资源使用情况,按M依照内存使用情况排序。 2、...

  • Linux下查看系统内存命令

    Linux下内存查看命令 free 命令 free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)...

  • iOS 内存监控

    iOS进程发生OOM时,内存使用情况是怎么样的,如果想要获取确切的内存使用情况应该从何下手,带着这个问题,我开始了...

  • free命令详解

    free命令详解 free命令显示系统内存的使用情况,包括物理内存,交换内存(swap)和内核缓冲区内存 Mem ...

  • Linux中free命令参考

    free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。 如果加上 -h 选项,...

  • Linux一些常用的命令

    查看内存的使用情况 查看 CPU/Mem/Swap 的使用情况 ** 查看磁盘的使用情况以及文件系统被挂载的位置*...

  • 面试题(2)

    1、写出方法获取ios内存使用情况。(不用看, 看了也写不出来) // 获取当前设备可用内存及所占内存的头文件 #...

网友评论

      本文标题:ios 系统内存使用情况

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