首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
OOM监控
订阅
谷畸亭
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
iOS libMalloc源码分析-Zone
最近因为工作需要,对iOS底层堆内存分配器libMalloc的开源版本(libmalloc-409.40.6)进行了学习。介绍libMalloc的内存管理机制,本篇是第一篇。
iOS APP虚拟内存用量初探
业务上出现过因为虚拟内存耗尽导致的crash,后续也通过设置为APP扩展虚拟内存的可用范围,本文主要基于以上背景对虚拟内存进行一些调研
iOS libMalloc源码分析-ScalableZone(small&large)
上篇介绍了scalablezone的tinyzone,本篇继续介绍smallzone和largezone的内存机制。
iOS 内存管理研究
iPhone 作为一个移动设备,其计算和内存资源通常是非常有限的,而许多用户对应用的性能却很敏感,卡顿、应用回到前台丢失状态、甚至 OOM 闪退,这就给了 iOS 工程师一个很大的挑战。 网上的绝大多数关于 iOS 内存管理的文章,大多是围绕 ARC/MRC、循环引用的原理或者…
探索iOS内存分配
在运行iOS(OSX)程序时,左侧的Debug Navigator中可以看见当前使用的内存。我们也可以使用Instruments的Allocations模板来追踪对象的创建和释放。不知道你是否也曾困惑于Debug Navigator显示的内存和Allocations显示的总内存…
关于mmap不为人知的秘密
本文将从例子角度出发,分析mmap的来龙去脉,内涵mmap中的使用细节与解析,就算是敢接触的新手,都可快速了解mmap背后的秘密
iOS libMalloc源码分析-NanoZone
Zone篇介绍了zone在初始化时指定了nanozone管理256字节以内内存,其余内存由scalablezone管理,本文主要分析一下nanozone的实现。
iOS libMalloc源码分析-ScalableZone(tiny)
入门篇介绍了zone在初始化时规定了nanozone管理256字节以内内存,其余内存由scalablezone管理,上篇介绍了nanozone的机制,本篇继续介绍scalablezone的内存机制。
分析字节跳动解决OOM的在线Memory Graph技术实现
什么是OOM,为什么会发生OOM以及其原因分析,大家去看原文就好了,本文主要分析APP内存使用到达阈值后,如何采集MemoryGraph信息并分析。什么是MemoryGraph?这个时候就进入了断点模
iOS Memory 内存详解 (长文)
iOS 是基于 BSD 发展而来,所以先理解一般的桌面操作系统的内存机制是非常有必要的。在此基础之上,本文会进一步在 iOS 系统层面进行分析,包括 iOS 整体的内存机制,以及 iOS 系统运行时的内存占用的情况。最后会将粒度缩小到 iOS 中的单个 app,讲到单个 app…