1、Android 进程管理&内存Android主要应用在嵌入式设备当中,而嵌入式设备由于一些众所周知的条件限制,通常都不会有很高的配置,特别是内存是比较有限的。如果我们编写的代 码当中有太多的对内存使用不当的地方,难免会使得我们的设备运行缓慢,甚至是死机。为了能够使得Android应用程序安全且快...
分类:
移动开发 时间:
2015-10-21 20:49:13
阅读次数:
146
1.VLD工具概述 Visual Leak Detector(VLD)是一款用于Visual C++的免费的内存泄露检测工具。他的特点有:可以得到内存泄漏点的调用堆栈,如果可以的话,还可以得到其所在文件及行号;可以得到泄露内存的完整数据;可以设置内存泄露报告的级别;并且是开源免费的。2.VLD下载....
分类:
编程语言 时间:
2015-10-13 22:32:36
阅读次数:
217
LeakCanary:https://github.com/square/leakcanary(中文http://www.liaohuqiu.net/cn/posts/leak-canary-read-me/)。MAT:http://android-developers.blogspot.pt/2011/03/memory-analysis-for-android.html(中文http://androidperformance.com/2015/04/11/AndroidMemory-Usage..
分类:
移动开发 时间:
2015-10-12 15:50:46
阅读次数:
169
1. 问题起因 我们项目中缓存模块某个实现采用了ehcache,当项目部署到tomcat中后,对tomcat做停止服务操作,发现tomcat不能正常停止,报错 appears to have started a thread named [xxx] but has failed to stop it...
分类:
其他好文 时间:
2015-09-26 12:04:27
阅读次数:
498
Tomcat内存溢出的原因 在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存溢出是不一样的,当然处理方式也不一样。 这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况...
分类:
其他好文 时间:
2015-09-23 19:43:23
阅读次数:
511
内存溢出(out of memory):指程序申请内存时,没有足够的空间供其使用;内存泄漏(memory leak):指程序申请了一块内存,但是这块内存不能被释放。 内存泄漏最终会导致内存溢出。内存泄漏,简单来说就new之后没有delete,然后就丢失了对象的指针,没法释放了。在C++中这可能会造成...
分类:
其他好文 时间:
2015-09-19 22:44:27
阅读次数:
232
管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制,容易产生memory leak。申请大小:栈:在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在WINDOWS下,栈的大小是...
分类:
移动开发 时间:
2015-09-16 23:21:09
阅读次数:
191
VS2008的内存泄露检测功能有限,使用也有些局限性。今天因工作时间紧迫,工程繁琐,我最终选择了VLD(Visual Leak Detector)。这个工具使用起来十分简单,只需要:(1)下载安装vld。安装过程中可以发现vld安装向导提示关闭VS2008同时还将vld的头文件include目录路径...
分类:
其他好文 时间:
2015-09-06 23:06:03
阅读次数:
305
1、堆和栈什么区别?答:管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制,容易产生memory leak。2、数组和链表什么区别?答:数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。 链表恰好相反,链表中的元素在...
分类:
其他好文 时间:
2015-09-05 13:49:40
阅读次数:
170
一个内存泄漏引发的血案-Square
原文链接 : A small leak will sink a great ship
原文作者 : Pierre-Yves Ricau
译文出自 : 开发技术前线 www.devtf.cn。未经允许,不得转载!
译者 : chaossss
校对者: 这里校对者的github用户名
状态 : 完成
在开发 LeakCa...
分类:
其他好文 时间:
2015-09-05 11:15:24
阅读次数:
386