当前位置:  技术问答>linux和unix

遇到奇怪的内存泄露问题,应用程序杀死内存无法释放!

    来源: 互联网  发布时间:2016-12-07

    本文导语:           应用程序是linux c写的,运行在arm 9平台的开发板中,由于内存只有64M,所以有内存泄露,很快能看到,         我们发现内存有明显的泄露现象,正常情况下应用程序和linux系统共同占的内存数量...

         应用程序是linux c写的,运行在arm 9平台的开发板中,由于内存只有64M,所以有内存泄露,很快能看到,

        我们发现内存有明显的泄露现象,正常情况下应用程序和linux系统共同占的内存数量为25~26M,也就是说剩余30多M内存是正常的。
       我们的应用程序中的malloc 和free函数有限,并且不会申请很大的内存,应用程序占的内存不过几个M,我仔细查找过也没发现有泄露的情况,但是奇怪的事情发生了,应用程序运行三天后剩余内存只有1M,我们杀死了所有的应用程序,但是内存并没有被完全释放,被“吃掉”的内存依然在哪里,剩余的内存虽然增加了一些但是依然只有大概10M。
       
       大家有没有遇到同样的情况,给点思路!谢谢!

|
linux系统的原则是最大限度的利用物理内存
你说的那些被“吃掉”的内存,应该用作了系统cache

执行free 命令看看
另外推荐一篇文章 Linux free命令详解 - TRY的专栏 - CSDN博客

|
“可见-buffers/cache反映的是被程序实实在在吃掉的内存,而+buffers/cache反映的是可以挪用的内存总数”

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • gdb调试X窗口应用程序遇到的难题
  • 遇到这个错误没有?
  • 我在用resin做标签库时遇到问题,请大家帮忙。
  • 进程的调用造成的存储分配中遇到的问题??来者有分
  • 求助,安装redhat 9.0遇到问题
  • 初写MAKEFILE遇到问题,麻烦大家帮忙。
  • 基于mssql导mysql遇到的问题
  • 我用smartupload组件遇到问题了,请帮忙!!
  • !!!初学Java,遇到一个奇怪问题,请大家回答!!!
  • 画图函数中遇到“平面上点到直线的距离”公式是什么?急!
  • 初学unix编程遇到的一个问题?
  • 装linux遇到问题,有高手在线帮忙吗?请发信息给我
  • 做新闻发布系统时上传遇到的问题!!!
  • 调试JSP遇到的问题,高分求解
  • 同仁遇到 char (* variable)[260],何意? 牛人帮忙呀!!
  • 初用mandrake liunix,遇到了很多乱码。
  • 新手遇到一个怪问题,十万火急!!!
  • 在遍历目录的情况下如果遇到符号连接…………
  • linux分区时遇到的问题
  • 装VMware+RH9,遇到Updating etc/fstab错误
  • 请问有没有遇到过这样的问题?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3