首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
性能优化
订阅
用户2553871237066
更多收藏集
微信扫码分享
微信
新浪微博
QQ
28篇文章 · 0订阅
PThread OOM 终局之战 | 吹爆Matrix
终局之战 之前已经和大家聊过两次pthread oom问题了,去年下半年我也抄袭完成了最后一部分了,今天就和大家简单的聊一下看看吧。 我们观察过线上的实际pthread oom的崩溃问题,发现有些情况
Matrix系列文章(一) 卡顿分析工具之Trace Canary
本篇为卡顿分析系列文章之二,分析Trace Canary相关的原理,基于版本0.5.2.43。文章有点长,建议你先大致浏览一遍再细看,对你一定有帮助。第一篇传送门Android卡顿检测工具(一)BlockCanary。 可见Matrix作为一个APM工具,在性能检测方面还是非常…
腾讯 Apm 框架 Matrix 源码阅读 - gradle插件
本篇文章是 腾讯开源的 APM 框架 Matrix 系列文章的开篇,将对 matrix-trace-canary这个模块的代码进行阅读。我们知道 gradle plugin 的入口肯定是继承了 Plugin 的类,在 matrix-trace-canary 中就对应的是 Mat…
Android 性能监控框架 Matrix(5)卡顿监控源码解析
TraceCanary 模块只能在 API 16 以上的设备运行,内部分为 ANR、帧率、慢方法、启动四个监测模块,核心接口是 LooperObserver。 之所以通过反射的方式实现,而不是通过 postCallback,是为了把我们的 callback 放到头部,这样才能计…
腾讯性能监控框架Matrix源码分析之第一篇
前几天腾讯将一款Android应用性能监控的框架matrix开源了,源码地址在https://github.com/Tencent/matrix,作者是微信终端团队。matrix到底是什么?据官方说法如下: Matrix 是一款微信研发并日常使用的 APM(Applicatio…
Android 性能监控框架 Matrix(1)内存泄漏监控及原理介绍
Matrix 的内存泄漏监控是由 ResourceCanary 实现的,准确的说,ResourceCanary 只能实现 Activity 的内存泄漏检测,但在出现 Activity 内存泄漏时,可以选择 dump 一个堆转储文件,通过该文件,可以分析应用是否存在重复的 Bit…
Matrix源码分析系列-如何计算App启动耗时
什么是启动耗时 分为两个角度: 冷启动:就是点击应用图标到打开应用的冷启动响应时间,且前提是应用从未被创建过进程, 热启动:测量点击应用图标到打开应用的热启动响应时间,被测应用之前已经被打开过,无关闭
Android 性能监控框架 Matrix(8)I/O 监控及原理解析
Matrix 中用于 I/O 监控的模块是 IOCanary,它是一个在开发、测试或者灰度阶段辅助发现 I/O 问题的工具,目前主要包括文件 I/O 监控和 Closeable Leak 监控两部分。 IOCanary 采用 hook(ELF hook) 的方案收集 IO 信息…
微信Matrix性能监控平台源码浅析
Matrix 是一款微信研发并日常使用的 APM(Application Performance Manage),当前主要运行在 Android 平台上
卡顿监测 · 方案篇 · Android卡顿监测指导原则
当测试提出卡顿问题,测试会新建Bug单给责任人处理。导致卡顿的原因有很多,比如函数非常耗时、I/O 非常慢、线程或锁间竞争等。随着移动端用户越来越注重产品体验,APM卡顿监测逐渐成为互联重要基础设施。