内存泄漏是指计算机可用内存的逐渐减少。当程序持续无法释放其使用的临时内存时就会发生。JavaScript的web应用也会经常遇到在原生应用程序中出现的内存相关的问题,如泄漏和溢出,web应用也需要应对垃圾回收停顿。
分类:
编程语言 时间:
2015-03-16 12:42:42
阅读次数:
389
郭霖最近整理的文章:合理管理内存分析编码过程中如何避免过多内存占用,以及如何实现高性能的内存使用。尽可能使用intentService;当界面不可见时释放内存;当内存紧张时释放内存;避免bitmap占用内存;使用android api提供的数据集合;减少抽象类的使用;避免使用依赖注入;使用proGu...
分类:
移动开发 时间:
2015-03-08 15:31:55
阅读次数:
134
硬广:《IOS性能调优系列》第二篇,持续更新,欢迎关注。第一篇介绍了Analyze对App做静态分析,可以发现应用中的内存泄漏问题,对于有些内存泄漏情况通过静态分析无法解决的,可以通过动态分析来发现,分析起来更有针对性。从本篇开始介绍XCode提供的强大的分析工具Instruments,内存分析只是...
分类:
移动开发 时间:
2015-03-03 20:16:04
阅读次数:
208
关于MAT的使用,请参见博客:http://blog.csdn.net/nupt123456789/article/details/42584269 1.首先打开MAT的Inspector页面,在Eclipse中为:Open Window > ShowView > Other.. > Inspector 2.选中图片对象android.graphics.Bitmap,在Inspector查看图片的...
分类:
移动开发 时间:
2015-03-02 17:01:26
阅读次数:
1803
变量的内存分析字节和地址为了更好地理解变量在内存中的存储细节,先来认识一下内存中的"字节"和"地址"。内存以"字节为单位" 0x表示的是十六进制,不用过于纠结,能看懂这些数字之间谁大谁小就行了不同类型占用的字节是不一样的,数据越大,所需的字节数就越多 变量的存储所占用字节数跟类型有关,也跟编译器环境...
分类:
编程语言 时间:
2015-02-26 16:18:12
阅读次数:
168
首先说明内存总体分为了4个部分, 包括 1.stack segment(栈区存储基本数据类型的局部变量,对象的引用名) 2.heap segment(堆区,一般用于存储java中new 出来的对象) 3.code segment (代码段) 4.data segment(数据段,静态数据常量) .....
分类:
编程语言 时间:
2015-02-19 15:05:13
阅读次数:
193
在说正题之前需要先了解几种定义:字典、压缩列表与跳跃表。 ????字典:非常常见的数据结构,key-value结构。 ????常见的实现有红黑树(stl中的map),哈希表(stl中的unordered_map)。红黑树的查...
分类:
其他好文 时间:
2015-02-13 08:08:57
阅读次数:
158
一.block的内存分析如上图:定义了一个weak的block,那么它在内存中的表现形式如右下角,1.没有对block进行copy操作,而是weak,block就存储在栈空间中.2.如果block存储于栈空间,不会对block内部所用到的对象产生强引用.如上图:对block进行了一次copy操作,如...
分类:
其他好文 时间:
2015-02-11 18:01:46
阅读次数:
530
和jconsole侧重于内存分析和检测不同,jvisualvm在线程分析方面更强大一些,下面简单介绍下使用: 1. 在要监控的java应用配置文件中,本例是apache-jmeter/bin/jmeter文件,记住不可换行! HEAP="-Xms512m -Xmx512m -Dcom.sun....
分类:
其他好文 时间:
2015-02-04 09:17:54
阅读次数:
199
本文转载自:http://blog.csdn.net/aaa2832/article/details/194196791内存泄漏的排查方法Dalvik Debug Monitor Server (DDMS)是ADT插件的一部分,其中有两项功能可用于内存检查:·heap查看堆的分配情况·allocat...
分类:
其他好文 时间:
2015-02-02 17:55:26
阅读次数:
136