当前位置: 技术问答>linux和unix
mmap映射文件内存失败问题
来源: 互联网 发布时间:2016-10-27
本文导语: 我第一次映射了一个文件内存成功了 文件大小大概是1.5G 第二次也成功了,第三次失败了 错误是:cannot allocate memory 我查看了/proc/pid/statm里的信息,每次映射结束后都有释放的,而且参数没有太大变化 求解 ...
我第一次映射了一个文件内存成功了 文件大小大概是1.5G
第二次也成功了,第三次失败了 错误是:cannot allocate memory
我查看了/proc/pid/statm里的信息,每次映射结束后都有释放的,而且参数没有太大变化
求解
第二次也成功了,第三次失败了 错误是:cannot allocate memory
我查看了/proc/pid/statm里的信息,每次映射结束后都有释放的,而且参数没有太大变化
求解
|
没有太大变化,是有多少变化?
每次都munmap了?
每次都munmap了?
|
运行ipcs看看
|
lz是在不断的mmap一个文件,然后又munmap掉它?
|
问题不难。。。方便的话 可以贴代码上来看看
|
那不仅仅和你的程序有关系,还和你运行程序当时系统的情况有关系的。