ChinaUnix.net
相关文章推荐:

linux 进程内存泄露

linux下些C语言程序,最大的问题就是没有一个好的编程IDE,当然想kdevelop等工具都相当的强大,但我还是习惯使用kdevelop工具,由于没有一个习惯的编程IDE,内存检测也就成了在linux下编写程序的一个大问题。 是不是说没有一种内存检查工具能够在linux使用呢,也不是,像valgrind工具还是相当不错的。他的下载地址是 http://valgrind.org/downloads/current.html#current 下载一个 valgrind 3.2.3 (tar.bz2) 工具,按照里面的...

by lcl-cgy - Linux文档专区 - 2009-03-20 20:54:17 阅读(826) 回复(0)

相关讨论

linux为我们提供了很好的内存泄露检查工具valgrind,我们可以根据该工具生成的报告去检查程序代码. valgrind --leak-check=yes ==13740== LEAK SUMMARY: ==13740== definitely lost: 0 bytes in 0 blocks. ==13740== possibly lost: 4,108 bytes in 91 blocks. ==13740== still reachable: 24,312 bytes in 134 blocks. ==13740== suppressed: 0 bytes in 0 blocks. ==13740== Reachable blocks (those to ...

by nmzqzw - Linux文档专区 - 2007-10-15 15:09:42 阅读(928) 回复(0)

http://bbs.linuxpk.com/thread-10718-1-1.html linux下用valgrind做内存检查(内存泄露等) 用C/C++开发其中最令人头疼的一个问题就是内存管理,有时候为了查找一个内存泄漏或者一个内存访问越界,需要要花上好几天时间,如果有一款工具能够帮助我们做这件事情就好了,valgrind正好就是这样的一款工具。 Valgrind是一款基于模拟linux下的程序调试器和剖析器的软件套件,可以运行于x86, amd64和ppc32架构上。valgrind包含一个核心...

by easysword - Linux文档专区 - 2007-10-12 11:41:06 阅读(679) 回复(0)

本帖最后由 ielxd1989 于 2013-12-04 10:33 编辑 我的程序在运行了一段时间后,物理内存没有什么变动,虚拟内存却涨了1M,这种情况算是有内存泄露吗?还请大虾指点下啊 下面是程序的statm文件的变化: 2013/12/1 15:00# cat /proc/895/statm 7565 1816 702 687 0 6439 0 2013/12/2 14:11# cat /proc/895/statm 7565 1816 702 687 0 6439 0 2013/12/2 17:30 # cat /proc/895/statm 7821 1817 702 687 0 6695 0...

by ielxd1989 - Linux环境编程 - 2013-12-05 10:03:40 阅读(1152) 回复(6)

遇到了嵌入式linux下面系统级内存泄露问题。跟踪问题日志。 平台:ARM9 内核:2.6.22 问题:execl造成系统内存减少,通过cat /proc/memoinfo 发现少的内存并且都移往slab中去了 测试代码: #include #include #include #include #include #include #include #include #include #include int main() { int i = 0; int pid = 0; for (i=0; i<1000; i++) { pid = fork(); if (pid < 0) ...

by vikingyi - Linux文档专区 - 2009-10-10 10:25:07 阅读(1085) 回复(0)

防止内存泄露 linux下用Valgrind做检查发布时间:2007.10.25 06:15     来源:赛迪网    作者:sixth 用C/C++开发其中最令人头疼的一个问题就是内存管理,有时候为了查找一个内存泄漏或者一个内存访问越界,需要要花上好几天时间,如果有一款工具能够帮助我们做这件事情就好了,valgrind正好就是这样的一款工具。 Valgrind是一款基于模拟linux下的程序调试器和剖析器的软件套件,可以...

by yanghoo - Linux文档专区 - 2009-03-05 10:24:56 阅读(633) 回复(0)

linux c++上常用内存泄露检测工具有valgrind, Rational purify。Valgrind免费。Valgrind 可以在 32 位或 64 位 PowerPC/linux 内核上工作。 Valgrind工具包包含多个工具,如Memcheck,Cachegrind,Helgrind, Callgrind,Massif。下面分别介绍个工具的作用: Memcheck 工具主要检查下面的程序错误: • 使用未初始化的内存 (Use of uninitialised memory) • 使用已经释放了的内存 (Reading/writing memory a...

by lsupper - Linux文档专区 - 2009-04-20 16:00:12 阅读(737) 回复(0)

linux 怎么看内存泄露?我发现TOP不准?怎么算也用不到2G啊! 11:15am up 2 days, 13:32, 1 user, load average: 1.47, 1.23, 0.98 236 processes: 232 sleeping, 3 running, 1 zombie, 0 stopped CPU0 states: 23.3% user, 11.3% system, 0.0% nice, 64.3% idle CPU1 states: 27.1% user, 10.4% system, 0.0% nice, 61.3% idle Mem: 2064692K av, 1979712K used, 84980K free, 0K shrd, 161648K buff Swap: 40963...

by kofboy - Linux论坛 - 2005-02-28 11:17:42 阅读(1512) 回复(0)

linux 怎么看内存泄露?我发现TOP不准?怎么算也用不到2G啊! 11:15am up 2 days, 13:32, 1 user, load average: 1.47, 1.23, 0.98 236 processes: 232 sleeping, 3 running, 1 zombie, 0 stopped CPU0 states: 23.3% user, 11.3% system, 0.0% nice, 64.3% idle CPU1 states: 27.1% user, 10.4% system, 0.0% nice, 61.3% idle Mem: 2064692K av, 1979712K used, 84980K free, 0K shrd, 161648K buff Swap: 40963...

by kofboy - Linux系统管理 - 2005-02-28 11:17:42 阅读(1424) 回复(0)

执行:#top 命令: VIRT 729m 就是对应进程的占用内存 http://blog.cathayan.org/item/1261 在没有top命令时用如下方法: http://www.linuxforums.org/forum/misc/57602-getting-memory-footprint-process.html 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/87606/showart_2088142.html

by bzhao - Linux文档专区 - 2009-11-06 17:36:49 阅读(937) 回复(0)

(1)pmap NAME pmap - report memory map of a process SYNOPSIS pmap [-x|-d] [-q] pid ... pmap -V (2)ps UNIX95 = ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' 其中rsz是是实际内存 (3)top top -d 1 然后shift + m(Sort by memory usage) (4)/proc/$PID/cat status Name: printall State: R (running) Tgid: 28036 Pid: 28036 PPid: 1 TracerPid: 0 Uid: 0 ...

by marvinlee - Linux文档专区 - 2009-09-05 20:10:16 阅读(1282) 回复(0)