我们的HDFS生产环境是Hadoop-0.21,机器规模200台,block在7KW左右. 集群每运行几个月,NameNode就会频繁FGC,最后不得不restart NameNode. 因此怀疑NameNode存在内存泄漏问题,我们dump出了NameNode进程在重启前后的对象统计信息。
07-10重启前:
num #instances #byt...
分类:
其他好文 时间:
2015-01-09 12:42:21
阅读次数:
253
编写的程序难免会有内存泄露,为了检测内存泄露,可以采取各种各样的措施,
今天向大家介绍一款windows下的内存检测工具Visual Leak Detector for Visual C++
去官网下载最新版本安装。
用VS建立一个C++控制台项目,
1.将vld安装目录下的include的头文件copy到c++目录下
2.把lib/win32(如果vs版本为64的,则选择win64)c...
分类:
其他好文 时间:
2015-01-07 14:56:57
阅读次数:
148
问题描述:Exception in thread ""http-bio-80"-exec-1" java.lang.OutOfMemoryError: PermGen sException in thread ""http-bio-80"-exec-1" java.lang.OutOfMemoryE...
分类:
编程语言 时间:
2015-01-06 09:50:08
阅读次数:
469
之所以撰写这篇文章是由于前段时间花费了非常大的精力在已经成熟的代码上再去处理memory leak问题。写此的目的是希望我们应该养成良好的编码习惯,尽可能的避免这种问题,由于当你对着一大片的代码再去处理此类的问题,此时无疑添加了解决的成本和难度。准确的说属于补救措施了。1. 什么是内存泄漏(mem....
分类:
其他好文 时间:
2015-01-02 18:45:09
阅读次数:
304
java.lang.OutOfMemoryError: PermGen space java.lang.OutOfMemoryError: Java heap space---------------------------------------------------------这里以tomca...
分类:
系统相关 时间:
2014-12-30 17:01:32
阅读次数:
230
在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。 PermGen space:全称是Permanent Generation space.就是说是永久保存的区域,用于存放C...
分类:
编程语言 时间:
2014-12-25 18:54:17
阅读次数:
146
安装
apt-get install valgrind
测试程序
#include
#include
int*Test(void)
{
int* x = malloc(10 * sizeof(int));
delete x;// problem 1: heap block overrun, problem 2: memory leak --x not free, ...
分类:
其他好文 时间:
2014-12-25 16:29:15
阅读次数:
118
Often time, Tomcat may hits the following java.lang.OutOfMemoryError: PermGen space error.java.lang.OutOfMemoryError: PermGen space at java.lan...
分类:
编程语言 时间:
2014-12-22 16:08:18
阅读次数:
169
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在...
分类:
编程语言 时间:
2014-12-22 12:32:35
阅读次数:
146
一.VLD工具概述Visual Leak Detector(VLD)是一款用于Visual C++的免费的内存泄露检测工具。他的特点有:可以得到内存泄漏点的调用堆栈,如果可以的话,还可以得到其所在文件及行号;可以得到泄露内存的完整数据;可以设置内存泄露报告的级别;并且是开源免费的。二.VLD下载ht...
分类:
编程语言 时间:
2014-12-17 12:27:04
阅读次数:
183