LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 777|回复: 2

有没有办法知道哪儿有一块比较大的可用内存啊?

[复制链接]
发表于 2005-10-22 17:08:34 | 显示全部楼层 |阅读模式
用FILE *fp打开一个文件,然后往这个文件里写数据,内存上应该是连续的吧?
我现在用的是嵌入式系统,内存区区16M,文件系统还有别的一些代码就占掉了8M,还有8M
左右可用内存。现在的问题是我往fp里写一个比较的数据时,就把系统写死掉了,不知道是不是越界的原因。
  我想知道有没有方法找到一块当前状态下可用的符合大小要求的内存,把fp直接指向那块内存的起始地址。不知道是否可行?请指教!
发表于 2005-10-23 11:07:23 | 显示全部楼层
用mmap直接映射不行么
回复 支持 反对

使用道具 举报

发表于 2005-10-23 23:16:08 | 显示全部楼层
可以尝试分配一块吧。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表