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日志的更多相关文章

  1. iOS实时查看App运行日志

    前言: 本文讨论如何实时查看输出在console控制台的日志. 一.Xcode 通过Window->Devices打开devices界面,选择我们的手机,也能看到手机中运行的进程输出的日志.如图 ...

  2. iOS 如何查看app提交审核是否使用广告标识符(IDFA)

    相信很多人被苹果拒绝过 : 您的 App 正在使用广告标识符 (IDFA).您必须先提供关于 IDFA 的使用信息或将其从 App 中移除,然后再上传您的二进制文件. 那么如何查看app里哪里用到ID ...

  3. iOS如何实时查看App运行日志

    Linux下管理挂载IOS设备——libimobiledevicehttps://www.jianshu.com/p/6423610d3293https://blog.csdn.net/fengzei ...

  4. iOS高仿app源码:纯代码打造高仿优质《内涵段子》

    iOS高仿app源码:纯代码打造高仿优质<内涵段子>收藏下来 字数1950 阅读4999 评论173 喜欢133 Github 地址 https://github.com/Charlesy ...

  5. iOS-----GitHub上比较齐全的iOS 工具和App

    Github-iOS 工具 和 App   系统基础库 Category/Util sstoolkit 一套Category类型的库,附带很多自定义控件 功能不错-       BFKit 又一套Ca ...

  6. iOS 轻松使用 App 数据统计

    想获取用户各项行为数据吗? 想轻松查看用户行为图表吗? 想高效进行 App 运营管理吗? 想,来我带你玩转 App 数据统计.这里我使用专业.轻便的 JAnalytics. 本文内容分为两部分:代码示 ...

  7. IOS下载查看PDF文件(有下载进度)

    IOS(object-c) 下载查看 PDF 其实还是蛮容易操作的.在下载前,首先要把 IOS 可以保存文件的目录给过一遍: IOS 文件保存目录 IOS 可以自定义写入的文件目录,是很有限的,只能是 ...

  8. 【HELLO WAKA】WAKA iOS客户端 之一 APP分析篇

    由于后续篇幅比较大,所以调整了内容结构. 全系列 [HELLO WAKA]WAKA iOS客户端 之一 APP分析篇 [HELLO WAKA]WAKA iOS客户端 之二 架构设计与实现篇 [HELL ...

  9. ios 推送app badge 数字累加操作

    ios 推送app badge 数字累加操作: 一:此数字需要后台配合: 二:大致原理: 后台发推送时,第一次 传badge 为1,往后,依次累加操作即可: 当用户打开app时,app向后台发送请求, ...

随机推荐

  1. Java同步容器

    一.为什么会出现同步容器 Java的集合框架中,主要有四大类别:List,Set,Queue,Map List,Set,Queue接口分别继承了Collection接口,Map本身是一个接口. 注意C ...

  2. JAVA进阶7

    间歇性混吃等死,持续性踌躇满志系列-------------第7天 1.Map接口的常用方法 import java.util.HashMap; import java.util.Map; publi ...

  3. 412 6个题 BOM and DOM 定义计数器 网页跳转 网页前进后退

    AM BOM-JavaScript: 提供一系列对象哟用于和浏览器窗口交互,对象主要有 window.document.location.navigator.screen 统称浏览器对象模型(Brow ...

  4. java web中使用mysql语句遇到的问题

    1.插入数据时遇到     Parameter index out of range (1 > number of parameters, which is 0).  的问题 有问题的代码: 改 ...

  5. hadoop与hbase对应的支持版本

    官网信息:http://hbase.apache.org/book.html#java JDK的对应关系: 用jdk1.8+hadoop2.7.4/hadoop2.7.6+zookeeper3.4.1 ...

  6. Django之BBS博客项目

    一.登陆功能(验证码) from geetest import GeetestLib from django.contrib import auth #使用极验滑动验证码的登陆 def login(r ...

  7. MySql常见约束

    含义:一种限制,用于限制表中的数据,为了保证表中数据的准确性和可靠性. 分类:六大约束 1.NOT NULL :非空,用于保证该字段的值不能为空.例如学生表的学生姓名及学号等等. 2.DEFAULT: ...

  8. linux异步IO的两种方式【转】

    转自:https://blog.csdn.net/shixin_0125/article/details/78898146 知道异步IO已经很久了,但是直到最近,才真正用它来解决一下实际问题(在一个C ...

  9. ubuntu 1604安装docker-ce 记录

    以前在linux 内核为2.x的低版本中安装过docker,但是很多功能特性都无法使用,本次是在ubuntu 16.04上安装,记录安装过程,方便后续查阅. 一.安装前准备: 1. 安装包,允许 ap ...

  10. java连接163邮箱发送邮件

    一:jar包:下载链接:链接: http://pan.baidu.com/s/1dDhIDLv 密码: ibg5二:代码 1-------------------------------------- ...