gnulibc
苍蝇①号
I am a coder.I love my family and my work.
展开
-
一、虚拟内存分配和分页
在计算机系统中内存管理模块是最重要的模块之一,以linux来说,整个内核(kernel)源码中有近三分之一上的篇幅是与内存管理相关的。而作为应用程序来说,也离不开内存的分配和回收,不管是在静态的编译阶段还是在程序运行过程中的动态分配。内存是最重要的部分,同时也是最难掌握使用的一部分,用好了可以最少的内存消耗获得最大的性能,而反之就是内存的极度浪费。所以将此部分作为学习整个libc的第一部分来组织是原创 2009-10-22 20:26:00 · 1785 阅读 · 0 评论 -
memory leak & double free如何排查?
本文从自己动手构造一个内存泄露分析工具的方面入手,而不对具体内存排查工具的使用进行说明,以展示内存泄露排查的本质,提供一些思路,当在手头没有现成工具可以使用的情况下让自己不至于那么的无助,至少我们还可以自己构建工具解决它。memory leak & double free如果分配的多余释放的,在我们的代码中就是调用malloc(calloc、realloc、memalgin、new)的次数原创 2013-02-26 13:08:30 · 6127 阅读 · 2 评论