免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: 雨过白鹭洲

[C] 有些程序会在一开始申请一块大内存,然后马上释放,这里面有什么讲究吗? [复制链接]

论坛徽章:
0
发表于 2010-04-02 17:03 |显示全部楼层
扯淡的。
源于他对LINUX系统内存分配的不理解。
分配的大尺寸内存, 不用brk, 他这样做不起作用。
malloc ...
思一克 发表于 2010-04-02 15:18



    你这么一说我也想起来这回事了。。

论坛徽章:
0
发表于 2010-04-02 17:04 |显示全部楼层
我看到公司一个一直用C开发的“大牛”写的一个项目,这人平时就牛B哄哄的,问他也不说。。

代码片断非常 ...
雨过白鹭洲 发表于 2010-04-02 12:44


会不会是只想知道能不能分配100M的内存呢?
如果让我写个测试系统是否能分配100M内存的程序,我就会这么写。。。
新手飘过。。。{:3_183:}

论坛徽章:
0
发表于 2010-04-02 17:23 |显示全部楼层
不知怎么看出这个人懂操作系统了?
zylthinking 发表于 2010-04-02 17:02


再看一眼,估计这个人对操作系统掌握只有理论,而且也很少,连懂也是一知半解。

论坛徽章:
0
发表于 2010-04-02 17:24 |显示全部楼层
会不会是只想知道能不能分配100M的内存呢?
如果让我写个测试系统是否能分配100M内存的程序,我就会这 ...
_cer 发表于 2010-04-02 17:04



    你根本不用这么写,找个他写的程序,直接运行下,看能不能启动就可以了。

论坛徽章:
0
发表于 2010-04-02 17:45 |显示全部楼层
大内存用mmap分配的。free就立即释放。

想用brk也不行。因为程序内存的高端数据区之后的空闲内存不 ...
思一克 发表于 2010-04-02 16:30


菜鸟弱弱的问下:
    您说的应该是特定指linux下的实现吧。

论坛徽章:
0
发表于 2010-04-02 21:29 |显示全部楼层
牛的dan啊,我还见过牛人说自己写比Linux更牛B的微内核OS呢,扯dan厉害,连个牛dan都不是。

论坛徽章:
0
发表于 2010-04-03 10:07 |显示全部楼层
关于malloc我博客里有篇解析文章~感兴趣的可以瞧瞧~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP