Redis
valgrind 标签描述

编者按:JVM发生内存泄漏,如何能快速定位到内存泄漏点并不容易。笔者通过使用jemalloc(可以替换默认的glibc库)中的profiling机制(通过对程序的堆空间进行采样收集相关信息),演示了如何快速找到内存泄漏的过程。 Java的内存对象一般可以分为堆内内存、堆外内存和Nativemethod分配的内存,对于前面两种内存,可以通过JVM的GC进行管理,而Nativemethod则不受GC管理,很容易引发内存泄露。NativeMethod导致的内存泄漏,无法使用JDK自带的工具进行分析,需要通过malloc_hook追踪malloc的调用链帮助分析,一般可以采用内存分配跟踪工具(mall...