iOS 如何查看APP的jetsamEvent日志

摘要:
{“bug_type”:“298”,“timestamp”:“2019-04-1800:41:32.72+0800”,“os_version”:“iPhoneOS11.3.1”,“incident_id”:“65385412-FCF1-4F8B-B9BA-7E3457FA2C43”}{“crashReporterKey”:“cb1b46c9b29603987f13d3af5624dfe0891dcd8b”,“kernel”:“DarwinKernelVersion17.50:TueMar1321:32:11PDT2018;root:xnu-4570.2~2~8/REEASE_ARM64_T8010”,“product”:“iPhone 9,1”,“事件”:“65385412-FCF1-4F8B-B9BA-7E3457FA2C43”,“日期”:“2019-04-1800:41:32.67+0800”,“build”:“iPhoneOS11.3.1”,“timeDelta”:5,“memoryStatus”:{“compressorSize”:50024,“compressions”:79275112,“解压缩”:61573914,“zoneMapCap”:402653184,“largestZone”:“APFS_4K_OBJS”,“largestZoneSize”:13451264,“pageSize”:16384,“未压缩”:120159,“zonePapSize”:113508352,“memoryPages”:{“活动”:29786,“节流”:0,“fileBacked”:15361,“有线”:26461,“匿名”:29604,“可清除”:33,“非活动”:13602,“自由”:2391,“推测”:1577}。。。,“largestProcess”:“JD4iPhone”,“genCounter”:1,“processs”:[{”uuid“:”89715e1a-af5d-3c31-920a-b842f063e8be“,”states“:[”daemon“,”idle“],”lifetimeMax“:235,”age“:1270330434891,”purgeable“:0,”fds“:50,”联盟“:366,”rpages“:115,”pid“:19692,”idleDelta“:3632517,”name“:”revisiond“,”cpuTime“:2.8573390000000001},…{“uuid”:“616cc66b-7c0b-3bd5-89ff-af63bd94dbb7”,“states”:[“suspended”],“lifetimeMax”:14774,“age”:82573963110,“purgeable”:0,“fds”:100,“alignment”:4389,“rpages”:10898,“pid”:20571,“idleDelta”:14614331251,“name”:“JD4iPhone”,“cpuTime”:268.9844800000002}这是iPhone 7生成的JetsamEvent日志的一部分。您基本上可以猜到以下日志的含义:“largestProcess”:“JD4iPhone”,这意味着JD4iPphone暂时使用最多的内存。如果你是对的,它应该是京东的应用程序。它占用的内存页为“rpages”:10898,“pageSize”:16384,每页的大小为16384/1024=16K。那么,此应用程序的临时内存为10898*16K=170M“状态”:[“挂起”],其状态为挂起。“uuid”:“89715e1a-af5d-3c31-920a-b842f063e8be”的进程是空闲的,是一个守护程序线程,通常由系统维护。

1、如何在iPhone上查看

设置-通用-分析-分析数据- JetsamEvent+日志 打头的系统日志。

2、如何在Mac 上查看此类分析日志

1、手机链接MAC

2、打开iTunes,点开手机图标

3、点击同步按钮

日志会被同步到MAC中的以下目录中
/users/userName/Library/Logs/CrashReporter/MobileDevice/

3、关于日志的分析:

利用jetsamEvent 可以帮助我们查看被系统清理的APP内存占用情况。

{"bug_type":"298","timestamp":"2019-04-18 00:41:32.72 +0800","os_version":"iPhone OS 11.3.1 (15E302)","incident_id":"65385412-FCF1-4F8B-B9BA-7E3457FA2C43"}
{
  "crashReporterKey" : "cb1b46c9b29603987f13d3af5624dfe0891dcd8b",
  "kernel" : "Darwin Kernel Version 17.5.0: Tue Mar 13 21:32:11 PDT 2018; root:xnu-4570.52.2~8/RELEASE_ARM64_T8010",
  "product" : "iPhone9,1",
  "incident" : "65385412-FCF1-4F8B-B9BA-7E3457FA2C43",
  "date" : "2019-04-18 00:41:32.67 +0800",
  "build" : "iPhone OS 11.3.1 (15E302)",
  "timeDelta" : 5,
  "memoryStatus" : {
  "compressorSize" : 50024,
  "compressions" : 79275112,
  "decompressions" : 61573914,
  "zoneMapCap" : 402653184,
  "largestZone" : "APFS_4K_OBJS",
  "largestZoneSize" : 13451264,
  "pageSize" : 16384,
  "uncompressed" : 120159,
  "zoneMapSize" : 113508352,
  "memoryPages" : {
    "active" : 29786,
    "throttled" : 0,
    "fileBacked" : 15361,
    "wired" : 26461,
    "anonymous" : 29604,
    "purgeable" : 33,
    "inactive" : 13602,
    "free" : 2391,
    "speculative" : 1577
  }
}
...
,
  "largestProcess" : "JD4iPhone",
  "genCounter" : 1,
  "processes" : [
  {
    "uuid" : "89715e1a-af5d-3c31-920a-b842f063e8be",
    "states" : [
      "daemon",
      "idle"
    ],
    "lifetimeMax" : 235,
    "age" : 1270330434891,
    "purgeable" : 0,
    "fds" : 50,
    "coalition" : 366,
    "rpages" : 115,
    "pid" : 19692,
    "idleDelta" : 3632517,
    "name" : "revisiond",
    "cpuTime" : 2.8573390000000001
  },

...

{
    "uuid" : "616cc66b-7c0b-3bd5-89ff-af63bd94dbb7",
    "states" : [
      "suspended"
    ],
    "lifetimeMax" : 14774,
    "age" : 82573963110,
    "purgeable" : 0,
    "fds" : 100,
    "coalition" : 4389,
    "rpages" : 10898,
    "pid" : 20571,
    "idleDelta" : 14614331251,
    "name" : "JD4iPhone",
    "cpuTime" : 268.98448000000002
  },

这是一部iPhone7 产生的jetsamEvent日志的部分内容
可以基本猜测以下日志的含义:
"largestProcess" : "JD4iPhone",表示 这个叫JD4iPhone 暂用的内存最多,没猜错的话应该是京东的app。

它占用了内存页为 "rpages" : 10898,
"pageSize" : 16384, 为每页的大小 16384/1024 = 16K
那么这个应用暂用的内存就是 10898*16K = 170M
"states" : [
"suspended"
],
它的状态是挂起的。

而 "uuid" : "89715e1a-af5d-3c31-920a-b842f063e8be",的进程
它的状态是闲置,且是一个守护线程,此类线程一般是系统维护。
虽然它只占用了 "rpages" : 115, 115 个内存页。

4、不同型号手机的单应用最大可用内存值

APP最大内存占用上限
iOS OOM原理探究

免责声明:文章转载自《iOS 如何查看APP的jetsamEvent日志》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇VIO系统的IMU与相机时间偏差标定接口幂等性思路下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

CentOS7 初始化配置

允许新TCP连接net.ipv4.TCP _ tw_ reuse=1net.ipv4.TCP _ mem=945000009150000009270000000net.ipv4 TCP _ fin_ Timeout=1#启用keepalive时,TCP发送keepalive消息的频率。默认值为2小时net.ipv4.tcp _keepalive_Time=3...

电脑不识别USB blaster驱动问题

电脑不识别USB blaster,如下图: 解决办法:手动更新...

oracle触发器调试

如果触发器执行成功,不会出现第4个图,不成功,会出现数据调试信息,具体报错位置会定位到。F7单步执行4.出错时,会出现调试数据,双击调试数据,可以复制出来...

Fiddler抓包7-post请求(json)(转载)

2.查看上图中的红色框:这里只支持application/x-www-form-urlencoded格式的body参数,即json格式。您需要检查JOSN列中的five和xml。1.如果遇到text/xml格式的正文,如下图所示...

Sublime Text3注册激活和部分配置

此时,我们可以输入要安装的插件包ConvertToUTF85。设置中文对齐方式、字体等//设置默认代码“default_encoding”:“UTF-8”,//显示代码“show_encoding”:true,//显示行号“show_line_endings”:true,//设置字号“font_size”:14,//设置字体对齐方式“font_options...

使用Docker构建redis集群

将六个独立的Redis节点关联到主机上的Redis集群中。Redis部落。rb是Redis官方提供的一个ruby脚本,用于构建Redis集群并修改Redis conf将其移动到上部路径/usr/docker_root/redis_Cluster/。受保护模式norequipassa1s2W3l4%Greunbind无法连接到凹坑以构建Redis基本映像。9....