首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
OOM治理
订阅
热心市民白先生
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
APM - iOS OOM监控 OOMDetector代码解析
简介 OOMDetector实现了FOOM监控,内存阈值OOM监控和内存分配监控 流程图 通过Hook IOS系统底层内存分配的相关方法(包括malloc_zone相关的堆内存分配以及vm_alloc
iOS 的崩溃捕获-堆栈符号化-崩溃分析
系统库符号文件不是通用的,而是对应crash所在设备的系统版本和CPU型号的。获取系统符号化文件的两大方式就是通过真机,或者通过各版本 Xcode 附带,苹果官方没有提供任何下载方式。有技术员总结了搜集方式,并给出了 github 下载方式,可查看附录。 然后把 .crash文…
APM-监控子线程操作 UI
一款监控子线程操纵 UI 的能力,也可以添加自定义的 API 进行监控(实现在子线程监控某些 API 的时候捕获具体堆栈信息,帮助定位问题) 背景介绍 可能有些人一直没有遇到过因为在子线程操作 UI,
Swift堆栈信息获取
Swift堆栈信息获取 本项目完整代码:QYBacktrace,如果对你有帮助欢迎 star ~ OC版本的可以参考张星宇的 BSBacktraceLogger 什么是线程调用栈 调用栈,也称为执行栈
iOS-Swift 独孤九剑:四、内存管理和指针
跟 OC 一样,Swift 也是采取基于引用计数的 ARC 内存管理方案(针对堆空间)。Swift 的 ARC 中有 3 种引用,分别为强引用,弱引用,无主引用......
从 OOM 到 iOS 内存管理 | 创作者训练营
从 OOM 崩溃出发,涉猎 iOS Jetsam 机制的相关内容,介绍如何获得设备内存阈值。介绍内存分配的基本概念,了解 iOS APP 的内存分布,以及如何分析 iOS 内存占用。引入一些实际的方法来在 iOS 开发过程中规避内存问题。 一切的一切,都从一个 OOM 崩溃出发…
在iOS应用上进行内存监控
最近在研究如何在iOS应用中进行一些简单的内存监控,其中主要包括内存泄漏和内存占用。开始记录自己的踩坑历程前,先推荐一篇文章:从 OOM 到 iOS 内存管理 | 创作者训练营。文章里面对于iOS的内存基础知识介绍地比较全面。本文主要介绍如何调试内存泄漏、代码检测内存泄漏以及内…
iOS Memory 内存详解 (长文)
iOS 是基于 BSD 发展而来,所以先理解一般的桌面操作系统的内存机制是非常有必要的。在此基础之上,本文会进一步在 iOS 系统层面进行分析,包括 iOS 整体的内存机制,以及 iOS 系统运行时的内存占用的情况。最后会将粒度缩小到 iOS 中的单个 app,讲到单个 app…
iOS性能优化 -内存泄露!
这篇文章是基于本公司项目记录的一些内容,也写了很久了,一直没发 问题 常见内存泄露原因: block...
如何判定发生了OOM
OOM (out of memory) ,根据Facebook的这篇文章,分为FOOM( foreground OOM )和BOOM ( background OOM )。从用户角度来看,FOOM与一般crash无异。但是因OOM导致的crash无法被app捕获,这就为我们判定…