一篇关于_安卓内存抖动的文章
2016-08-17 18:24
267 查看
《内存抖动》一词,个人的理解是_app所在进程的内存空间使用波动过大,高低起伏
使用安卓Studio的Memory工具就可以,观察到内存的波动情况,
简单的说一下图片的意思,波纹最高的地方,就是代表当前内存使用情况已经达到触发GC垃圾回收。
GC工作时,当前的所有线程,包括UiThread,都将被短暂的暂停,等到GC工作完后才恢复正常。
偶尔几次还是不能够造成界面卡顿,但是如果频繁的触发GC工作,必然会对界面造成卡顿
内存抖动的原因 :频繁触发垃圾回收
优化也简单:避免频繁的触发GC
使用安卓Studio的Memory工具就可以,观察到内存的波动情况,
简单的说一下图片的意思,波纹最高的地方,就是代表当前内存使用情况已经达到触发GC垃圾回收。
GC工作时,当前的所有线程,包括UiThread,都将被短暂的暂停,等到GC工作完后才恢复正常。
偶尔几次还是不能够造成界面卡顿,但是如果频繁的触发GC工作,必然会对界面造成卡顿
内存抖动的原因 :频繁触发垃圾回收
优化也简单:避免频繁的触发GC
相关文章推荐
- Makefile中wildcard的用法
- CDH hive的安装
- 设计原则
- TCP长连接与短连接的区别
- html 表格
- Mathtype空格
- iOS相册获取那些事
- SOJ 4438 Censor(KMP匹配)
- [编程题]单词接龙
- Bluetooth在andriod下的开发基本操作
- window常用运行代码
- C++中const成员函数和const对象
- Java实现简单的FTP服务器
- 深度学习笔记3:实现一个卷积神经网络
- Android MVP 利用rxjava 避免向Model传入监听方法
- hdoj 1179 Ollivanders: Makers of Fine Wands since 382 BC. (二分图--最大匹配)
- 见过的智力题及我的解题思路
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
- 转:国内外著名开源b2c电子商务系统比较包括asp.net和php
- Guava------------Cache使用方法