前言
测试反馈的日志中有大量的dalvikvm,如下:
D/dalvikvm( 723): GC_CONCURRENT freed 658K, 38% free 1168K/1876K, paused 1ms+1ms, total 11ms D/dalvikvm( 526): GC_FOR_ALLOC freed 87K, 2% free 7449K/7580K, paused 8ms, total 8ms D/dalvikvm( 364): GC_EXPLICIT freed 109K, 16% free 5132K/6068K, paused 4ms+6ms, total 77ms
由于对这个不是很了解,因此查阅网上文章。
以下内容摘抄于网络。
正文
一般Java虚拟机要求支持verbosegc选项,输出详细的垃圾收集调试信息。
GC触发的原因
- GC_MALLOC, 内存分配失败时触发
- GC_CONCURRENT,当分配的对象大小超过384K时触发
- GC_EXPLICIT,对垃圾收集的显式调用(System.gc)
- GC_EXTERNAL_ALLOC,外部内存分配失败时触发
GC日志分析
以下面的GC日志分析
D/dalvikvm( 723): GC_CONCURRENT freed 658K, 38% free 1168K/1876K, paused 1ms+1ms, total 11ms
D/dalvikvm
表示由dalvikvm输出的调试信息,括号后的数字代表dalvikvm所在进程的pid。
GC_CONCURRENT
是触发GC的原因。
freed 658K
表示本次垃圾收集释放了658K的内存。
38% free 1168K/1876K
38% 表示可用内存占总内存的比例
1876K 表示当前内存总量
1168K 表示可用内存
paused 1ms+1ms
第一个时间值表示markrootset的时间
第二个时间值表示第二次mark的时间
如果触发原因不是GC_CONCURRENT,这一行为单个时间值,表示垃圾收集的耗时时间。
参考文章
历史上的今天
暂无评论...
随机推荐
125啦新版来了,欢迎使用
1、好记性不如烂笔头;2、觉得已经晚了,恰恰是最早的时候;3、鸡蛋从外打破是食物,从内打破是生命 我们新版上线啦(掌声),这次改版很大,放弃之前传统的导航模式,首先采用“网址导航+读书(阅读)+博客”全新的模式,依旧是国内第一个以读书(阅读)为主题的网址导航大全!因为热爱,所以折...
Android监听Home键和Back键的简介
前言Home键和BACK是Android中最实用的,因此本文就简单的介绍一下监听HOME和BACK键。好记性不如烂笔头正文由于Android的管控越来越严格,HOME键已经无法拦截,但可以监听,BACK键的监听和拦截都可以。监听HOME键目前监听HOME的按键,可以监听:public...
[摘]repo命令参考手册
前言本文是摘抄的,主要是需要一些repo的使用。记录一下,方便自己查阅。正文repo用法的基本形式为:repo <COMMAND> <OPTIONS>可选项在[]中表示,例如许多命令接收一个项目列表作为参数,你可以通过一组名字或者p本地源目录的path来指定项目...
王单单:在江边喝酒
古人说的话,我不信江水清不清,月亮都是白的 这样的夜晚,浪涛拍击被缚的旧船江风吹着渔火,晃荡如心事 这一次,兄弟我有言在先只许喝酒,不准流泪谁先喊出命中的疼,罚酒一杯 兄弟你应该知道,回不去了所有的老去都在一夜之间兄弟你只管喝,不言钱少酒家打烊...
Android最近任务预览页面,概览屏幕预览图修改,敏感信息预览图隐藏实现
前言这个需求是显示在最近任务栏,但不让人预览。正文关于这个问题,其实让人很恼火,为啥不让人看呢?不过需求贵需求,作为程序猿,我们的任务就是为了完成各种奇葩的需求。下面分享几种可以实现的方式。使用FLAG_SECURE在Activity中的onCreate()中 设置窗口的Flags属...
Android开机后无法收到上下曲
前言客户定制Android系统时,使用方控发现有问题。查看日志打印,发现有如下信息Not dispatching media key event because user setup is in progress.#翻译由于用户设置正在进行中,因此未分派媒体键事件。正文日志上看,表...