![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux-android 性能
文章平均质量分 92
zhuxp1
各种打杂,各种学习
展开
-
关于 Android GC 的记录
版权声明:本文由陈昱全原创文章,转载请注明出处:文章原文链接:专栏 - 云+社区 - 腾讯云想写一篇关于Android GC的想法来源于追查一个魅族手机图片滑动卡顿问题,由于不断的GC导致的丢帧卡顿的问题让我们想了很多方案去解决,所以就打算详细的看看内存分配和GC的原理,为什么会不断的GC, GC ALLOC和GC COCURRENT有什么区别,能不能想办法扩大堆内存减少GC的频次等等。1. JVM内存回收机制1.1. 回收算法标记回收算法(Mark and Sweep GC) .转载 2022-01-14 14:00:00 · 442 阅读 · 0 评论 -
Android Studio Profiler 工具分析应用的内存和 CPU 使用
Android Studio Profile 内存 CPU 性能 优化转载 2021-12-07 20:12:07 · 3512 阅读 · 0 评论 -
Android性能优化
Android性能优化 根据Android的层次结构,性能优化也是分层次进行的,本文会分别对Application、Framework、Native、Kernel各层做总结,每层主要会从性能优化的基本思想、优化技巧、优化工具几个方面进行说明。第一章Android应用性能优化(概述) 应用程序的性能问题是最明显、最容易体现的一类,表现形式也五花八门,举几个例子:应用程转载 2016-04-25 10:31:12 · 330 阅读 · 0 评论 -
解释术语:虚拟内存、缺页中断、抖动
虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存 (一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片, 还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。 与没有使用虚拟内存技术的系统相比,使用这种技术的系统使得大型程序的编写变得更容易, 对真正的物理内存(例如RAM)的使用也更有效率。缺页中断一个页(Page)是一个固定容量的内转载 2016-04-25 16:50:39 · 1248 阅读 · 0 评论 -
Android内存管理、监测剖析
http://blog.csdn.net/anlegor/article/details/23398785Android内存管理机制:Android内存管理主要有:LowMemory Killer机制,Ashmem,PMEM/ION及Native内存和Dalvik内存管理管理和JVM垃圾回收机制。 LowMemory Killer机制: 源码位置driv转载 2016-04-25 17:28:13 · 660 阅读 · 0 评论 -
ANDROID内存优化(大汇总——上)
转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持!写在最前:本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种内存零散知识点进行汇总、挑选、简化后整理而成。所以我将本文定义为一个工具类的文章,如果你在Android开发中遇到关于内存问题,或者马上要参加面试,或者就是单纯的学转载 2016-04-25 18:22:04 · 253 阅读 · 0 评论 -
Android智能指针 (sp & wp)
http://bbs.chinabyte.com/thread-452223-1-1.html在Android的源代码中,经常会看到形如:sp、wp这样的类型定义,这其实是Android中的智能 指针。智能指针是C++中的一个概念,通过基于引用计数的方法,解决对象的自动释放的问题。在C++编程中,有两个很让人头痛的问题:一是忘记释放动态申 请的对象从而造成内存泄露;二是对象在一个地方释放后转载 2016-04-27 11:37:21 · 429 阅读 · 0 评论 -
Android中的sp和wp指针
经常会在Android的framework代码中发现sp和wp这样的指针,平时看的时候都把他当成一个普通的指针封装过掉了,这几天终于忍不住了,想深入了解一下。相关的代码:frameworks/base/include/utils/RefBase.hframeworks/base/libs/utils/RefBase.cppsp和wp都是一个模板类,看一下sp类的定义:转载 2016-04-27 11:36:45 · 241 阅读 · 0 评论 -
Android app native代码性能分析
转自:http://my.oschina.net/wolfcs/blog/474566?fromerr=JIQYsieJ目录[-]1. 下载android-ndk-profiler2. 修改项目jni目录下的Android.mk文件,加载android-ndk-profiler3. 设置NDK_MODULE_PATH环境变量4. ucontext_t类型转载 2017-10-18 09:59:51 · 921 阅读 · 0 评论