社区
Linux/Unix社区
帖子详情
100分求助:内存丢失问题----急
sin360
2004-12-24 02:46:25
在uCLinix下写的pppd/pppoe程序,每运行一段时间后,用free看到的可用内存就少4096字节,请教可能是什么原因导致的?
...全文
305
28
打赏
收藏
100分求助:内存丢失问题----急
在uCLinix下写的pppd/pppoe程序,每运行一段时间后,用free看到的可用内存就少4096字节,请教可能是什么原因导致的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
28 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
roypan2008
2005-01-14
打赏
举报
回复
太棒了,我都看的晕了
up!!!!!!
lirun
2005-01-14
打赏
举报
回复
ucLinux没有MMU单元的,malloc和free并不能立即在free中显示。连续满负荷运行两到三天再看你的程序会不会崩溃。
显刚
2005-01-14
打赏
举报
回复
在线程和子进程中申请的内存可能没有正常释放就被Kill了,这样的泄漏经常出现。
gaoxianfeng
2005-01-10
打赏
举报
回复
画一个数据包流经pppoe的 流程图
看看 经过那里
中间那里申请内存 释放没有
sin360
2005-01-10
打赏
举报
回复
现在知道,mem_map中标志为s的系统函数只有一个:kmem_cache_alloc()
什么时候导致cache会自动增大?
ToIP
2005-01-06
打赏
举报
回复
递归调用没有正常返回,不停递归下去
sin360
2005-01-06
打赏
举报
回复
大家提提建议吧
sin360
2005-01-05
打赏
举报
回复
大家注意占用内存的位置为高地址位内存,标志为s.
这是栈的地址吧?
如果是栈,什么情况会导致数据不断的进栈却没有出栈呢?
9653013
2005-01-04
打赏
举报
回复
如果ps 查看内存没有增加,那么表示没有内存泄露。
我觉得ps查看是准确。
yjf7888
2005-01-04
打赏
举报
回复
还是程序中的问题,最笨的办法是逐步注释掉程序中的代码段查出问题在哪里
sin360
2005-01-04
打赏
举报
回复
可是运行一段时间后,就没有可用内存了,其他程序会报malloc()错误
sin360
2004-12-31
打赏
举报
回复
从上面的信息可以看出只有这两行不同:
<--0x015c0000: --------------------------------[]----------------s-------------
-->0x015c0000: --------------------------------[]--------------1ssss1ssss11----
<--0x01600000: ssss1s[]1sss111-[][][][][][]sssss1ssss11[]s11ss1[]ss[]ssss[]s1ss
-->0x01600000: ssss1s[]ssss111s[][][][][][]ssssssssss11[]s1ssss[]ss[]ssss[]s1ss
这表示什么意思呢
sin360
2004-12-31
打赏
举报
回复
这是运行一段时间后的mem_map
check hdd
0x01000000: RRRRRRRR[========]RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
0x01040000: RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
0x01080000: RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
0x010c0000: RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
0x01100000: RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
0x01140000: RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR[===============][=
0x01180000: ==]------------[============================][==================
0x011c0000: ================================================================
0x01200000: ================================================================
0x01240000: ================================================================
0x01280000: ================================================================
0x012c0000: ================================================================
0x01300000: ================][=================][===========================
0x01340000: ===================================][===========================
0x01380000: =====][=============================]---------------------[=====
0x013c0000: ================================================================
0x01400000: ===========================================][===================
0x01440000: =============][=================================================
0x01480000: ================================================================
0x014c0000: ]---------------------------------------------------------------
0x01500000: ----------------------------------------------------------------
0x01540000: ----------------------------------------------------------------
0x01580000: ----------------------------------------------------------------
0x015c0000: --------------------------------[]--------------1ssss1ssss11----
0x01600000: ssss1s[]ssss111s[][][][][][]ssssssssss11[]s1ssss[]ss[]ssss[]s1ss
0x01640000: R1sssssssss111ss[][][][]ssssR1R1[]ss[]sssssssssss11ssssss1[]ss[]
sh Mem: 79904 Slack: 273 Shared: 0
thttpd Mem: 211520 Slack: 5473 Shared: 0
dvdplayer.bin Mem: 1783424 Slack: 4952 Shared: 0
videod Mem: 149440 Slack: 1666 Shared: 0
registerd Mem: 149440 Slack: 1670 Shared: 0
tools Mem: 30656 Slack: 784 Shared: 0
pppd Mem: 482720 Slack: 3859 Shared: 0
pppoe Mem: 137248 Slack: 553 Shared: 0
Total Mem: 3024352 Slack: 19230 Shared: 0
Active: 0, inactive: 0, free: 338
Free pages: 338 (1352kB), %1 frag, %0 slack
Free blks: 5 min=4 max=287 avg=67
Used blks: 6 min=2 max=534 avg=221
Free Pages已经丢失了12个page
sin360
2004-12-31
打赏
举报
回复
这是程序刚开始运行后的mem_map
0x01000000: RRRRRRRR[========]RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
0x01040000: RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
0x01080000: RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
0x010c0000: RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
0x01100000: RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
0x01140000: RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR[===============][=
0x01180000: ==]------------[============================][==================
0x011c0000: ================================================================
0x01200000: ================================================================
0x01240000: ================================================================
0x01280000: ================================================================
0x012c0000: ================================================================
0x01300000: ================][=================][===========================
0x01340000: ===================================][===========================
0x01380000: =====][=============================]---------------------[=====
0x013c0000: ================================================================
0x01400000: ===========================================][===================
0x01440000: =============][=================================================
0x01480000: ================================================================
0x014c0000: ]---------------------------------------------------------------
0x01500000: ----------------------------------------------------------------
0x01540000: ----------------------------------------------------------------
0x01580000: ----------------------------------------------------------------
0x015c0000: --------------------------------[]----------------s-------------
0x01600000: ssss1s[]1sss111-[][][][][][]sssss1ssss11[]s11ss1[]ss[]ssss[]s1ss
0x01640000: R1sssssssss111ss[][][][]ssssR1R1[]ss[]sssssssssss11ssssss1[]ss[]
sh Mem: 79904 Slack: 273 Shared: 0
thttpd Mem: 211520 Slack: 5473 Shared: 0
dvdplayer.bin Mem: 1783424 Slack: 4952 Shared: 0
videod Mem: 149440 Slack: 1666 Shared: 0
registerd Mem: 149440 Slack: 1670 Shared: 0
tools Mem: 30656 Slack: 784 Shared: 0
pppd Mem: 482720 Slack: 3859 Shared: 0
pppoe Mem: 137248 Slack: 553 Shared: 0
Total Mem: 3024352 Slack: 19230 Shared: 0
Active: 0, inactive: 0, free: 350
Free pages: 350 (1400kB), %1 frag, %0 slack
Free blks: 6 min=1 max=287 avg=58
Used blks: 7 min=1 max=534 avg=187
米西米西2
2004-12-30
打赏
举报
回复
可能是内存泄漏问题,
在linux下可以使用dmalloc , memtool 或者IBM Rational purify 来确定,
如果不用工具,就老老实实看代码吧。
sin360
2004-12-29
打赏
举报
回复
使用PS看,该程序占的内存大小也没有变化。
9653013
2004-12-29
打赏
举报
回复
用ps aux查看内存,看内存是否增加。
lawyu
2004-12-29
打赏
举报
回复
应该是动态内存没有释放吧
sin360
2004-12-29
打赏
举报
回复
再次感谢大家的支持。
按照大家的建议做过检查,还没有找到问题。
huangyang88
2004-12-28
打赏
举报
回复
是不是线程的问题,在程序的运行过程中,多次开启了线程又杀掉了线程
加载更多回复(8)
CSDN回帖得
分
大全(近两年)
√vs2005调用dll的时候Initialize()函数返回错误 [VC/MFC 基础类] 40 ylongwu 05-21 20:486 ylongwu06-28 13:42管理√为什么我创建登陆框之后,然后获取登陆框的数据时候总是出现非法操作! [VC/MFC 界面] 40 chencheng8095 05-23 00:2911 xianglitian06-10 11:51管理√CFileFind::FindFile 支持通配符么? [VC/MFC 基础类]
100
wysbk002 05-22
linux 命令
进入与退出系统 TurboLinux是一个多用户的操作系统,用户要使用该系统,首先必须登录系统,使用完系统后,必须退出系统。本章主要讨论登录和退出系统的方法。 用户登录系统时,为了使系统能够识别自己,必须输入用户名和密码,经系统验证无误后方能进入系统。在系统安装过程中可以创建两种帐号: 1)root--超级用户帐号,使用这个帐号可以在系统中做任何事情。 ...
阿里巴巴离职DBA职业生涯总结[转]
来源: mysqlops发布时间: 2012-07-24 12:18阅读: 12859 次原文链接 全屏阅读 [收藏] 导读 去年很多朋友私下或新浪微博上在总结自己的职业生涯与职业规划,也感觉到很纠结与彷徨,尤其技术人的职业生涯,随年龄增加,一些优势逐渐丧失。 4月13日数据库技术大会的主办方举行的晚宴上,也让本人支持一个大家感兴趣又贴合实际的话题:三十岁...
内存
知识大全
thx-bj 专注于.Net技术 【转帖】
内存
知识大全
内存
是主板上重要的部件之一,它是存储CPU与外围设备沟通的数据与 程序的部件。在主机中,
内存
所存储的数据或程序有些是永久的,有些是暂时的,所以
内存
就有不同形式的功能与作用,而且存储数据的多少也关系着
内存
的容量大 小,传送数据的快慢也关系着
内存
的速度,这些都跟
内存
的种类与功能有关。现将
内存
重要的
分
类介绍如下:
内存
的品牌
内存
有许...
CPU与
内存
都是什么?
CPU与
内存
都是什么? 2010年12月10日 CPU与
内存
都是什么? 悬赏
分
:0 | 解决时间:2008-6-26 12:26 | 提问者:1162404 最佳答案 CPU简介中央处理器是英语“Central Processing Unit”的缩写,即CPU,CPU是电脑中的核心配件,只有火柴盒那么大,几十张纸那么厚,但它却是一台计算机的运算核心和控制核心。...
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章