当前位置: 技术问答>linux和unix
hp-unix内存问题
来源: 互联网 发布时间:2016-06-10
本文导语: 程序对大量数据进行统计,没当数据量超过650w条数据时,就会coredump,低于650w就能正常处理。内存占用大概是930m左右,是不是unix对进程内存有限制?请问如何查看和修改呢? | 那就是说是用malloc分配...
程序对大量数据进行统计,没当数据量超过650w条数据时,就会coredump,低于650w就能正常处理。内存占用大概是930m左右,是不是unix对进程内存有限制?请问如何查看和修改呢?
|
那就是说是用malloc分配内存了。
1. 用-g参数重新编译,看看是哪里出错。
2. 确定程序里指针使用正确。
3. 应该不是内存限制的原因,如果内存不够,在malloc时应会返回NULL,并设置errno, 程序应该有错误输出。