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

在unix有没有检查有无内存未释放的工具

    来源: 互联网  发布时间:2015-01-24

    本文导语:  如题,非常急。请各位大哥不吝赐教。 | 其实很简单,如果你怀疑哪段代码有内存泄漏,则在这段代码的前后添加如下函数调用, MemCheck(1); ...(怀疑有内存泄漏的代码) int iRet = MemCheck(0); MemC...

如题,非常急。请各位大哥不吝赐教。

|
其实很简单,如果你怀疑哪段代码有内存泄漏,则在这段代码的前后添加如下函数调用,
MemCheck(1);
...(怀疑有内存泄漏的代码)
int iRet = MemCheck(0);
MemCheck()返回的就是泄漏的字节数。

附:
int MemCheck(int begin=1)
{
static char *saved=NULL;
char *p = new char[4];

if (begin) {
saved = p;
delete p;
} else
if (p != saved) {
return (p - saved);
}
return 0;
}

|
我猜测你的意思是:如果一个application申请了内存(从堆中),没有释放就退出了,这样会不会导致内存泄漏。

我认为是不会的。

但是,如果是申请的某些资源(如:shared memory, semophore, 等)如果不主动释放,它就留在那儿了。

|
using workshop on solaris

|
Rational purify比较好用,但很贵
还有Insure C++也要银子。
用dmalloc吧。
SUN Workshop 6U2代的哪个libgc不好用,我试过。

|
我在AIX上用的是svmon

|
用工具 top 查看运行前后的内存状况

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












  • 相关文章推荐
  • unix下如何获得内存信息(内存占有率等)?
  • unix下用什么命令可以统计所有进程的内存
  • hp-unix内存问题
  • 求unix查看cpu和内存的命令(非top)
  • hp-unix的内存清除的问题
  • 【求助】unix下如何进行内存管理?
  • HP-UNIX上的内存问题
  • Unix/linux下如何监测共享内存的使用情况
  • *****什么命令可以看到unix的最小内存分配单位?*****
  • 救命!谁知道怎么查看unix系统的硬件配置?显卡,网卡,软驱,内存?
  • HP Unix 查询系统内存占用情况
  • hp-unix 如何查看机器有多少物理内存
  • UNIX下 内存错误
  • unix下内存边界对齐问题!
  • 请问在UNIX上如何看一个进程的内存使用情况?
  • 请问用什么命令可以查到solaris unix的CPU和内存的频率和容量。
  • 请问不同unix平台推荐的内存泄露检测工具?
  • 请教:Unix下有没有什么比较好的检测内存泄漏的工具呀?谢谢
  • 编程技术其它 iis7站长之家
  • Linux/Unix 内存泄露问题
  • java命名空间java.util.regex类pattern的类成员方法: unix_lines定义及介绍
  • 刚刚接触Unix系统和Unix编程。急需Unix下多线程程序设计和网络Socket程序设计方面的资料。
  • unix/Linux下c++ boost thread库读写锁介绍
  • 关于UNIX的历史 : 1973年,K.Thompson和D.M.ritchie,用C改写UNIX。那么,在此之前,UNIX是用什么写的?
  • php将标准字符串格式时间转换成unix时间戳_strtotime
  • 没有unix系统我如何学习unix
  • php将unix时间戳转换成字符串时间函数(date)
  • unix盘哪里有下载的??哪里有比较好的unix论坛??万分感谢!!!!!!!!!
  • unix/Linux下c/c++ pthread库读写锁函数介绍
  • 急!装完unix5.06,再装win2000。重启后不能进unix.
  • UNIX特急!!!digital unix问题,请专家快来!!!


  • 站内导航:


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

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

    浙ICP备11055608号-3