注册
登录
会员
标签
鲜花鸡蛋
插件
帮助
Linux伊甸园论坛
»
Linux内核源代码学习
» 应用进程正常或非法退出时,malloc分配的内存会被释放吗?
‹‹ 上一主题
|
下一主题 ››
京沪深80000年薪保证,嵌入式内核开发
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
应用进程正常或非法退出时,malloc分配的内存会被释放吗?
Ellen_Linux
初来乍到
注册用户
帖子
28
精华
1
积分
7
在线时间
0 小时
发短消息
加为好友
当前离线
楼主贴
大
中
小
发表于 2008-3-26 15:35
只看该作者
应用进程正常或非法退出时,malloc分配的内存会被释放吗?
今天做了一个试验来验证这个问题,我在程序中malloc了大量的内存,却不释放,结果程序退出后,用free看内存并没有大量减少,决定很奇怪,本来觉得肯定会内存泄露,但不管我再怎么执行这个程序,内存都没有减少,想请教一下高手这是什么原因,我用的是FC8,多谢!!
UID
111427
帖子
28
精华
1
积分
7
贡献积分
0
论坛活跃
20
公关推广
10
鲜花
0
鸡蛋
0
在线时间
0 小时
注册时间
2005-3-9
最后登录
2008-3-27
查看详细资料
TOP
zltjiangshi
老团鱼
版主
注册用户
帖子
961
精华
0
积分
374
在线时间
514 小时
发短消息
加为好友
当前离线
呵呵抢到沙发了
大
中
小
发表于 2008-3-26 20:31
只看该作者
当然会释放啦,如果这么简单的办法就能整垮操作系统,那这种操作系统也就无愧于垃圾的称号了。
1,本人乃Linux伊甸园“Linux内核学习”,“红旗等发行版”版主,请大家捧场。
2,红旗Linux在设备驱动,系统设置,中文美化,易用性方面做得非常好,建议大家使用。
3,本人是红旗Linux的粉丝,不是枪手。
UID
160339
帖子
961
精华
0
积分
374
贡献积分
122
论坛活跃
1245
公关推广
10
鲜花
19
鸡蛋
1
在线时间
514 小时
注册时间
2006-6-8
最后登录
2008-12-2
查看详细资料
TOP
messera
注册会员
帖子
14
精华
0
积分
11
在线时间
19 小时
发短消息
加为好友
当前离线
板凳位置
大
中
小
发表于 2008-3-27 10:45
只看该作者
你的程序是一个单独的进程吧,进程死了会释放所有资源的,要是不是单独的进程这样干肯定会造成内存泄露。
UID
217674
帖子
14
精华
0
积分
11
贡献积分
11
论坛活跃
0
公关推广
0
鲜花
0
鸡蛋
0
在线时间
19 小时
注册时间
2007-11-3
最后登录
2008-6-25
查看详细资料
TOP
wpeng82
初来乍到
帖子
2
精华
0
积分
10
在线时间
1 小时
发短消息
加为好友
当前离线
委屈了,只有地板
大
中
小
发表于 2008-3-31 22:30
只看该作者
malloc所分配的内存在进程的堆上,进程退出系统会回收进程的堆栈空间的
UID
222206
帖子
2
精华
0
积分
10
贡献积分
10
论坛活跃
0
公关推广
0
鲜花
0
鸡蛋
0
在线时间
1 小时
注册时间
2008-2-11
最后登录
2008-4-7
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
控制面板首页
编辑个人资料
积分记录
公众用户组
勋章
访问推广
宣传中心
领取红包
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计
ace5.com
串口卡 串口服务器 终端服务器 串口转换器 USB转串口