首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Matrix分析
小虎牙007
创建于2022-10-21
订阅专栏
带你深入了解腾讯性能监控框架源码
等 57 人订阅
共22篇文章
创建于2022-10-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
腾讯性能监控框架Matrix源码分析(二十二)ApkChecker3 删除无用资源插件
在前面的文章中,我们说过了 ApkChecker 是如何查找 apk 中的无用资源的,那么找到之后,如果你不想手动删除资源,然后重新打包的话,该怎么办?
腾讯性能监控框架Matrix源码分析(二十一)ApkChecker2 源码分析
功能简介 ApkChecker当前主要包含以下功能: 功能名 作用 描述 UnzipTask 做一些前置的准备工作 解压文件,反混淆类名、反混淆资源,统计包中各个文件的大小等等
腾讯性能监控框架Matrix源码分析(二十)ApkChecker1 简介
简介 Matrix是微信终端自研和正在使用的一套APM(Application Performance Management)系统。
腾讯性能监控框架Matrix源码分析(十九)SQLiteLint耗电分析4之统计分析
上一篇我们分析了hook系统服务来监控信息的Feature,接下来我们看看其他Feature是怎么获取的
腾讯性能监控框架Matrix源码分析(十八)SQLiteLint耗电分析3之Hook系统服务
上一篇文章说到了hook wife的方法,如何 Hook 系统服务的调用? 主流上一般有三种方案:字节码插桩,动态代理,Native Hook。 Matrix使用的动态代理来实现
腾讯性能监控框架Matrix源码分析(十七)SQLiteLint耗电分析2之架构设计
BatteryMonitorPlugin 好了,经过上一篇文章《Android App 电量统计原理与优化》的分析,相信你已经完全掌握了 Android App 电量的计算方式,现在可以开始给自己的
腾讯性能监控框架Matrix源码分析(十六)SQLiteLint耗电分析1之统计原理
App “耗电综合征” 当我们说一个 App 耗电的时候我们在说什么? 我们可能是指 App 吃 CPU 导致系统掉电快,也可能是在说系统告警 App 后台扫描频繁消耗电量,还可能是在说使用。。。
腾讯性能监控框架Matrix源码分析(十五) IOCanary 之IO监控
IOCanary IOCanary 是一个在开发、测试或者灰度阶段辅助发现 I/O 问题的工具,目前主要包括文件 I/O 监控和 Closeable Leak 监控两部分。
腾讯性能监控框架Matrix源码分析(十四)ResourcePlugin之内存泄露监控
什么是内存泄露?长生命周期对象持有段生命周期对象导致短生命周期对象该销毁的时候无法销毁,利用这个原理,带你了解matrx的秘密
腾讯性能监控框架Matrix源码分析(十三)TracePlugin之IdleHandler卡顿监控
ANR监控中我们有说到idleHandler空闲 消息无法被监控到,本篇分析腾讯的解决办法 IdleHandler
腾讯性能监控框架Matrix源码分析(十二)插桩 之MatrixTrace
背景 对于APM项目,诸如像 Debug 日志,运行耗时监控等都会陆陆续续加入到源码中,Matrix如何无侵入插入到代码中的呢?本章听我娓娓道来。
腾讯性能监控框架Matrix源码分析(十一)TracePlugin 之StartupTracer启动耗时分析
说到启动耗时,首先知道几个概念 App三种启动方式:冷,热,温,具体如何统计呢,本篇带你详细了解整个流程。
腾讯性能监控框架Matrix源码分析(一)简介
Matrix源码地址 Matrix 是一款微信研发并日常使用的应用性能接入框架,支持iOS, macOS和Android。 Matrix 通过接入各种性能监控方案,对性能监控项的异常数据进行采集和分析
腾讯性能监控框架Matrix源码分析(十)TracePlugin 之函数耗时分析 EvilMethodTracer
Evil字面意思是邪恶的、有害的意思。这个方法很邪恶就是该方法存在耗时多的情况,糟老头子坏的很呐!!因此,matrix的目的就是想去统计每个方法的执行耗时。
腾讯性能监控框架Matrix源码分析(九)TracePlugin 函数耗时统计上 AppMethodBeat
如何统计一段函数耗时?你一定会想到在我们执行函数的前后记录时间戳,作差值即函数的耗时时间 手动实现非常简单,但是作为一个性能监控框架如何无侵入的统计业务方的函数呢?
腾讯性能监控框架Matrix源码分析(八)TracePlugin 之 帧率面板展示
前文分析了 TracePlugin 帧率分析的数据来源,本文将分析这些数据是如何计算和展示到 View 上
腾讯性能监控框架Matrix源码分析(七)TracePlugin 之 帧率处理FrameTracer
通过前面文章UIThreadMonitor Choreographer的分析我们已经知道了拿到帧回调数据的方法即doFrame,FrameTracers的作用就是对帧数据进行整合分析,上报和视图展示。
腾讯性能监控框架Matrix源码分析(六)TracePlugin 之 UIThreadMonitor帧率监控
经过前面文章的铺垫 本篇分析UIThreadMonitor 通过Choreographer监听帧率和耗时原理
腾讯性能监控框架Matrix源码分析(五)TracePlugin 之 Choreographer
Choreographer 顾名思义编舞者。用来接收硬件发送的 VSync(垂直同步) 信号,一般情况下,硬件每 16ms 发送一次。
腾讯性能监控框架Matrix源码分析(四)TracePlugin 卡顿ANR监控
本篇主要分析LooperAnrTracer源码的实现思路和loopr anr监控的相关方法,以及相关监控方法不同角度的思考
下一页