情况一 new/delete 内存泄漏 1、在MFC中可以每一个cpp文件的头部添加以下一段宏来检测new申请而没用free释放的内存泄漏 #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = _ ...
分类:
其他好文 时间:
2016-08-06 12:54:01
阅读次数:
109
linux运维shell 脚本小工具,如要分享此文章,请注明文章出处,以下脚本仅供参考,若放置在服务器上出错,后果请自负 1.检测cpu剩余百分比 2.检测内存 3.检测磁盘剩余空间 4.检测剩余Inode Time : 2016-08-02 10:56:00 Name: 王 李 Mail:w180 ...
分类:
系统相关 时间:
2016-08-02 11:24:55
阅读次数:
408
一般情况下,如果我们重启web应用是通过重启tomcat的话,则不存在内存泄漏问题。但如果不重启tomcat而对web应用进行重加载则可能会导致内存泄漏,因为重加载后有可能会导致原来的某些内存无法让GC回收,例如web应用使用了JDBC,驱动会进行注册,当web应用停止时没有反注册就会导致内存泄漏。看看是什么原因导致tomcat内存泄漏的。这个要从热部署开始说起,因为tomcat提供了不必重启容器而...
分类:
其他好文 时间:
2016-06-20 22:22:43
阅读次数:
142
自从Google在2013年发布了Android Studio后,Android Studio凭借着自己良好的内存优化,酷炫的UI主题,强大的自动补全提示以及Gradle的编译支持正逐步取代Eclipse,成为主流的Android开发IDE。Android Studio在为我们提供了良好的编码体验的 ...
分类:
移动开发 时间:
2016-06-20 18:26:06
阅读次数:
224
iOS 5.0之后apple引入了Xcode编译器特性ARC(Automatic Reference Counting,自动引用计数)来帮助开发者管理内存,但为了追求app的高性能与减少安装包大小,工作中很多时候需要我们手动管理内存。再牛的开发者也不能保证自己写的code 100%没有内存泄露,出现 ...
分类:
其他好文 时间:
2016-06-18 22:37:23
阅读次数:
239
曾经检测内存泄露的方式让我们来看看在没有LeakCanary之前,检测内存泄露的方式1.Bug收集
通过Bugly、友盟这样的统计平台,统计Bug,了解OutOfMemaryError的情况。
1. 重现问题
对Bug进行筛选,归类,排除干扰项。然后为了重现问题,有时候你必须找到出现问题的机型,因为有些问题只会在特定的设备上才会出现。为了找到特定的机型,可能会想尽一切办法,去买、去借、去求...
分类:
移动开发 时间:
2016-06-12 07:19:47
阅读次数:
403
测试程序:http://download.csdn.net/detail/ajaxhe/4085447 vld-2.2.3: http://vld.codeplex.com/releases/view/82311 方法一: 参考链接1: http://blog.csdn.net/dizuo/arti ...
分类:
其他好文 时间:
2016-06-10 23:02:59
阅读次数:
201
前言 所有使用动态内存分配(dynamic memory allocation)的程序都有机会遇上内存泄露(memory leakage)问题,在Linux里有三种常用工具来检测内存泄露的情況,包括: 1. mtrace mtrace是三款工具之中是最简单易用的,mtrace是一个C函數,在<mch ...
分类:
系统相关 时间:
2016-05-13 07:36:50
阅读次数:
268
linux kernel被bootloader加载到内存后,cpu首先执行head.s中的start_of_setup函数等函数,然后跳转到main.c,main中首先执行detect_memory函数探测内存;
int detect_memory(void)
{
int err = -1;
if (detect_memory_e820() > 0)
err = 0;
if (!d...
分类:
其他好文 时间:
2016-05-07 11:27:50
阅读次数:
257
本章内容包括:
1)ChannelHandler和ChannelPipeline的APIs
2)检测内存泄漏
3)异常处理
在之前的一个章节中,我们学习了ByteBuf,Netty的数据容器,在这个章节中,我们将讲解Netty的数据流和对应的处理组件,然后我们将我们已经学过的所有组件整合在一起
你已经知道多个ChannelHandler可以被链式的放入ChannelPip...
分类:
Web程序 时间:
2016-04-29 19:10:50
阅读次数:
199