LinuxSir.cn,穿越时空的Linuxsir!

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

我的程序跑了一会儿就被Killed了

[复制链接]
发表于 2008-1-29 14:47:20 | 显示全部楼层 |阅读模式
系统环境xscale, mem: 128m
由于开了很大的共享内存,加载大模型实时库。跑完我的程序后,系统只剩下17m内存,不一会儿就显示Killed。
小模型已经在现场投运,没有问题。
发表于 2008-1-30 09:02:09 | 显示全部楼层
要是内存不够的话被 kill 很正常. 不过 128MB 内存按说对一般的嵌入式应用不少了, 要是还不够用并且不能进一步优化内存使用量也不能增大内存量的话, 只能考虑挂块硬盘当 swap 用了 不过 flash 可不行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-30 12:32:29 | 显示全部楼层
我想知道,终端显示Killed,是不是内存不够造成的呢?
要是程序问题,一般显示Segmentation Fault错误。
小模型没有问题,我们在做极限测试。
回复 支持 反对

使用道具 举报

发表于 2008-1-30 12:50:29 | 显示全部楼层
如果是内存不足被 killed 那么内核会打印出提示
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-31 10:56:35 | 显示全部楼层
终于查出来了,是缓冲区溢出了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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