快有几个月没更新了,记录一下最近解决问题用到的工具吧. 最近代码跑压力测试,总是发现内存在无规律的慢慢增加,因此在Android上用上了大名顶顶的valgrind,说实话,真是名不虚传, 真是建议以后所有c/c++ 项目,不管有没有现象级的问题,用这个跑一下检测下一些隐藏得比较深的问题; expor ...
分类:
其他好文 时间:
2017-11-17 18:32:16
阅读次数:
183
LeakCanary Android 和 Java 内存泄露检测。 “A small leak will sink a great ship.” - Benjamin Franklin 千里之堤, 毁于蚁穴。 -- 《韩非子·喻老》 demo 一个非常简单的 LeakCanary demo: htt ...
分类:
其他好文 时间:
2017-11-16 17:23:59
阅读次数:
203
转自:http://www.jianshu.com/p/6517ab655be7 问题 我在 ARC 模式下编译出了这个 warning: 我的代码是这么写的: 为什么会有这个 warning 呢?我知道编译器无法检查实际上有没有这个 selector,不过这为什么会造成内存泄漏呢?代码应该怎么改才 ...
分类:
其他好文 时间:
2017-11-16 14:31:03
阅读次数:
106
检查内存泄漏: valgrind --leak-check=full ./ecox_rws_helper 来检查内存泄漏 程序崩溃看错误: ulimit -c unlimited 然后执行程序,会在当前目录下生成一个文件,如:core.3945 再使用gdb看错误:gdb ./ecox_rws_he ...
分类:
编程语言 时间:
2017-11-14 20:10:35
阅读次数:
153
引言 原文地址:http://www.cnblogs.com/archimedes/p/c-point-memory-leak.html,转载请注明源地址。 对于任何使用C语言的人,如果问他们C语言的最大烦恼是什么,其中许多人可能会回答说是指针和内存泄漏。这些的确是消耗了开发人员大多数调试时间的事项 ...
分类:
编程语言 时间:
2017-11-09 11:43:58
阅读次数:
179
内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。 内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可 ...
分类:
其他好文 时间:
2017-10-31 11:12:19
阅读次数:
164
内存溢出(out of memory)是指程序在申请内存时,没有足够的内存空间供其使用。例:比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。 内存泄露(memory leak)是指程序在申请内存后,无法释放已申请的内存空间,即你要求分配的内存超出了系统能给你的,系统不能 ...
分类:
其他好文 时间:
2017-10-30 14:35:51
阅读次数:
150
LeakCanary Android 和 Java 内存泄露检测。 “A small leak will sink a great ship.” - Benjamin Franklin 千里之堤, 毁于蚁穴。 -- 《韩非子·喻老》 demo 一个非常简单的 LeakCanary demo: htt ...
分类:
移动开发 时间:
2017-10-30 11:28:10
阅读次数:
253
That is because your web application has a memory leak. A common issue are "PermGen" memory leaks. They happen because the Classloader (and the Class ...
分类:
移动开发 时间:
2017-10-28 15:37:53
阅读次数:
259
在heartbleed[1]漏洞后,很多用户打开了PFS[2]功能。但很不幸,之后RedHat又报告出在多个平台上存在RSA-CRT导致的密钥泄露[3]。 中国余数定理(CRT)常被用在RSA的计算中,用以加快加解密的速度。但是因为一些原因,在RSA-CRT的计算过程中可能发生某些错误。如果一些特殊 ...
分类:
其他好文 时间:
2017-10-24 16:17:44
阅读次数:
187