社区
Linux/Unix社区
帖子详情
内存问题及 top 命令,郁闷了两个多月了.高手请帮忙.
daehappy
2004-11-29 10:51:07
似乎top命令并不能实时反映内存的使用状况.
比如程序开始占用3M内存,我在程序里面隔十秒就成功地new10个类的实例,新占用的内存大概有几百k,但是top中看不到任何变化,还是3M.然后过了一段时间之后,我逐步delete这些实例,但是top也不会减少,还是3M.
这就给我的程序调试带来很大麻烦,因为我甚至不知道执行的哪些语句申请了内存,删除了内存.检查内存泄漏也就无从谈起了.
各位老大有什么意见吗?
...全文
190
6
打赏
收藏
内存问题及 top 命令,郁闷了两个多月了.高手请帮忙.
似乎top命令并不能实时反映内存的使用状况. 比如程序开始占用3M内存,我在程序里面隔十秒就成功地new10个类的实例,新占用的内存大概有几百k,但是top中看不到任何变化,还是3M.然后过了一段时间之后,我逐步delete这些实例,但是top也不会减少,还是3M. 这就给我的程序调试带来很大麻烦,因为我甚至不知道执行的哪些语句申请了内存,删除了内存.检查内存泄漏也就无从谈起了. 各位老大有什么意见吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tiger_net
2004-12-01
打赏
举报
回复
呵呵. 这个问题啊. 以前客户提过相同的问题, 认为我们的程序有内存泄漏.
所以研究过一下.
这是因为unix的内存管理机制, 当程序释放了申请的内存后, 这些内存并不是就
返给系统的, 而是放在一个类似的内存池里, 从而delete 内存后在top中并不显示
内存使用数量的下降. 当你下次再new 的时候, 只要不超过从前delete的内存
数量, top中显示的内存数量也不会涨. 这并不是个问题.
1. new 1M ->top中涨大概1M
2. delete 1M -> top中不变
3. new <1M -> top也不变
还有top也不应该用来检测内存泄漏的,因为top并不是那么准确. 要检查内存泄漏
还是应该用purify
conquer
2004-12-01
打赏
举报
回复
使用purifty.要是没有,到sun的网站上下载一个可以跟踪的库。
xfzhao_cn
2004-11-29
打赏
举报
回复
用mtrace 来测一下有没有内存泄漏把。
man mtrace
walkonthesky
2004-11-29
打赏
举报
回复
top有刷新时间的
WINDOWS的任务管理器也是有刷新时间的
完全实时反映内存占用的程序不大可能有
基本上都是近似检测
Brain1127
2004-11-29
打赏
举报
回复
top不是自动刷新的。使用空格键刷新下。
pacman2000
2004-11-29
打赏
举报
回复
是不是类里面采用了类似vector的方法,自动预先增长的?
Linux 进程管理
命令
< Series 9. >
:通过进程"名"终止进程(通杀)/终止客户端(pst/tty) 07/15)
命令
top :实时显示系统中各个进程的资源占用状况(录像) 08/15)
命令
nice :调整程序运行时的...
C/C++笔试题(很多)
微软亚洲技术中心的面试题!...(2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行 (3)拥有资源:进程是拥有资源的独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源. (4
Oracle数据库资料收藏
提供两款比较小的ftp客户端软件 以方便大家的使用 - [自由鹰王] 33、 共享数据库原理,建模,设计,实现,管理,sql调整,电子英文版图书,(实在对不起,下载地址已更正) - [dhl2001] 34、 oracle视频教程的播放插件...
C/C++笔试题
微软亚洲技术中心的面试题!...(2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行 (3)拥有资源:进程是拥有资源的独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源. (4
c/c++笔试题
微软亚洲技术中心的面试题!...(2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行 (3)拥有资源:进程是拥有资源的独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源. (4)系统
Linux/Unix社区
23,127
社区成员
74,510
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章