小白学习instrument之Activity Monitor

作者: 沈家大少 | 来源:发表于2015-06-29 18:29 被阅读5648次

    在之前的文章说过Activity Monitor,官方解释为:(活动监视器)显示器处理的CPU、内存和网络使用情况统计,记录由虚拟内存大小测量的系统负载。还是用一句大白话来说,Activity Monitor就很类似Windows的任务管理器,可以查看进程占用的内存,cpu的使用量......

    理论上说的再好也没多大用处,只有实践操作才是王道,首先要从xcode中运行instrument,选择Activity Monitor 模板

    Activity Monitor打开之后是这个样子,所有都是空的

    现在这些都是空,那就要让我们丰富它的内容吧,在运行之前我们注意我们运行的设备和运行的app是否准备ok?这次我运行的设备我选择我的“初代土豪金”,(我也不想用我的宝贝研究啊,可以Activity Monitor它是监控整个设备的,如果选择使用ios模拟器,那么它监控的就会是你的mac,而我们的目的是手机app,那么只能牺牲我的“初代土豪金”)。

    好像扯的有点多了,我们的目光继续转向Activity Monitor,当运行的设备和运行的app的准备好了,那么我们就开始运行Activity Monitor吧,点击左上角的红色圆点按钮,我的手机就自动这次运行的app"woniu.app",在手机上操作一会这个app,点击Activity Monitor左上角的暂停按钮,就得到下图:

    我们分析一下这些图的意思吧:

    %CPU:就是看不同进程对cup的占比,图片上有5个进程,我们主要关注woniu的cpu的占比,woniu的占比在20%左右,其他4个都是ios系统进程,不要太关注;

    CPU Time:个人理解为cup运行时间,但底下的数值不知道是怎么计算,如果你知道的话,可以联系我;

    Real Memory Usage:和字面意思一样,就是看进程使用的内存量,这个两个图都是在说这个的,内容都是一样的,只是展示的方式不同罢了,我们关注一下蜗牛的内存使用量为45.48MB,目前来看占用还不是很多。

    上图只是这些数据的大概结果我们可以去查看具体的数据,点击上图4个任意自己想要查看信息的图片,就会进入具体数据分析的页面(说是页面好像又不太像,暂时就这样吧),分析的结果有4种分析结果【Summary、Parent Child、Samples、Console】,我们一个个来分析

    先从Summary来分析吧(也就是上面这张图),我说一下这些参数的意思吧:

    process id :进程id

    process name :进程名

    user name:用户名

    %C P U:cpu占比

    threads:线程

    real mem:真正使用的内存

    virtual mem:虚拟内存

    architecture:架构

    cpu time:CPU时间

    sudden term:突如其来的项 (百度N/A就是不适应的意思)

    参数的意思都说出了,就不要具体解释了吧,相信大家都很聪明,一看就知道什么意思^_^

    接下来就是Parent Child,它的参数与Summary是一样的,内容也是一样的,就是多了点击进程1的地方多了一个隐藏功能

    接下了就是Samples,说一下参数的意思

    total thread:总线程

    physical memory wired:物理内存连接大小

    physical memory active:活动的物理内存大小

    physical memory Inactive:不活动的物理内存大小

    physical memory used:使用的物理内存大小

    最后就是Console,它就比较简单,就是控制台的输出的一些日志

    还记得上面我说过为什么不拿模拟器的ios设备吗,我就附上一张模拟器运行的结果图,它检测的不是模拟器,而是整台mac。

    好了,Activity Monitor这个模板的内容就简单介绍到这了,再次申明,本系列文章只是表达自己对于instrument的见解,如有什么不对的地方,欢迎大家多多指点。

    相关文章

      网友评论

      • 沈家大少:因为这个是我从我的新浪博客转来的,我就没怎么细看了 :sweat: ,现在才发现图片没办法查看,赶紧处理了一下,望大家见谅。
        沈家大少:@Clemo 抱歉现在才回复你,我现在没有mac,所以现在不知道改版是什么情况。
        羽纱:@Clemo 同问
        Clemo:@沈家大少 楼主,现在的改版了点了暂停不是你上图那样?请问怎么获取到你上图那样式?

      本文标题:小白学习instrument之Activity Monitor

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