Chinaunix首页 | 论坛 | 博客
  • 博客访问: 657608
  • 博文数量: 151
  • 博客积分: 3498
  • 博客等级: 中校
  • 技术积分: 1570
  • 用 户 组: 普通用户
  • 注册时间: 2005-02-28 18:10
文章分类

全部博文(151)

文章存档

2014年(12)

2013年(17)

2012年(17)

2011年(5)

2010年(12)

2009年(2)

2007年(26)

2006年(22)

2005年(38)

分类: LINUX

2007-06-24 23:47:48

如果不是做长时间的测试,一般的内存有泄漏很难被发现。我们的程序在LINUX平台上以7TPS的速度处理信号,同时使用TOP 和PS命令采集程序使用的RES和SHM。RES按照 MAN TOP说法就是RESIDENT也就是物理内存,还有一个等式:RSS=CODE+DATA;SHM也好说了,就是SHARE MEMORY,也就是几个进程间共享的内存。
    运行了几天后,我们把数据取出来,然后把每一个PROCESS的数据通过EXCEL作成连线图,这一看可就出问题来了,图上显示RES和SHM的两条线一直在上涨。
    一般来说,内存泄漏还是容易查出来的,接下来我们就开始分析程序在哪里有可能发生了内存泄漏。
   
阅读(1460) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~