当前位置: 首页 > news >正文

Android Runtime Stats

Android 在 API 23 增加了运行时 GC 状态的获取接口,用法如下:

Map<String, String> map = Debug.getRuntimeStats();
String stat = Debug.getRuntimeStat("art.gc.gc-count");

截止目前(API 28),能获取到的值如下表:

运行时状态名称 含义 例子 
art.gc.gc-count当前进程的 GC 次数  164
art.gc.gc-time当前进程的 GC 总耗时,单位是毫秒62364 
art.gc.bytes-allocated当前进程 art 虚拟机已分配的内存大小,单位字节 1463948408
art.gc.bytes-freed当前进程 GC 成功回收的字节数  1313493084
art.gc.blocking-gc-count当前进程的阻塞 GC 次数 2
art.gc.blocking-gc-time当前进程的阻塞 GC 总耗时,单位是毫秒 804
art.gc.gc-count-rate-histogram 系统每10秒会计算一次 GC 次数,这个字段代表该进程运行到现在的每10秒 GC 次数的直方图。比如此例子中,意味着进程运行到现在有34503个的10秒内没有 GC 的情况,而有8个10秒内 GC 了5次的情况。 0:34503,1:45350,2:11281,3:8088,4:43,5:8
art.gc.blocking-gc-count-rate-histogram 同上,不过是阻塞的 GC  0:99269,1:1,2:1

转载于:https://www.cnblogs.com/coding-way/p/8662546.html

相关文章:

  • pair work结束
  • springboot定制启动标志
  • Windows2000/XP启动过程详解
  • slf4j-logback 日志以json格式导入ELK
  • jquery 笔记。。。——》摘自武方博
  • Linux导入导出Oracle数据库
  • 谈谈这些年来我为什么一直在坚持
  • 3171. [TJOI2013]循环格【费用流】
  • Android OTG之USB转串口模块通讯
  • 扑克千术
  • 删除数据库中所有表
  • 初来乍到
  • .NET成年了,然后呢?
  • android 线程消息深入
  • ios动态库和静态库
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • mysql中InnoDB引擎中页的概念
  • node和express搭建代理服务器(源码)
  • PAT A1017 优先队列
  • Phpstorm怎样批量删除空行?
  • Puppeteer:浏览器控制器
  • SAP云平台里Global Account和Sub Account的关系
  • Spring Boot快速入门(一):Hello Spring Boot
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • SQLServer之创建显式事务
  • 给初学者:JavaScript 中数组操作注意点
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 聚簇索引和非聚簇索引
  • 如何在GitHub上创建个人博客
  • 微信小程序开发问题汇总
  • 用Python写一份独特的元宵节祝福
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • !!Dom4j 学习笔记
  • # Maven错误Error executing Maven
  • #ifdef 的技巧用法
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (一)基于IDEA的JAVA基础1
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • (转载)Linux网络编程入门
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .Net - 类的介绍
  • .NET 8.0 发布到 IIS
  • .net core 依赖注入的基本用发
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .net知识和学习方法系列(二十一)CLR-枚举
  • .考试倒计时43天!来提分啦!
  • /var/spool/postfix/maildrop 下有大量文件
  • :O)修改linux硬件时间
  • @ResponseBody
  • [2019.3.20]BZOJ4573 [Zjoi2016]大森林
  • [Arduino学习] ESP8266读取DHT11数字温湿度传感器数据