各位大神好,
有个非常奇怪的问题,我运行一个非常简单的程序,有循环,但不是死循环,只是循环时间比较长,运行一段时间后,自动被杀,页面显示killed,这个程序绝对简单的不得了,不会内存占满,我网上查了只有out of memory才会被杀进程,我这个只有4个变量,也没有new什么内存空间。又看了下CPU使用时间,显示unlimited,也就任何程序对cpu使用都没有时间限制。。请问这个诡异的问题是什么原因。。我连编译GCC都被killed。只要长时间运行的程序都会kill。。。
感谢!
进程自动被杀是什么原因
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
- sh42
- 帖子: 101
- 注册时间: 2011-05-01 20:18
-
- 论坛版主
- 帖子: 5230
- 注册时间: 2007-01-14 16:23
Re: 进程自动被杀是什么原因
既然简单的不得了,贴上来看看
- astolia
- 论坛版主
- 帖子: 6447
- 注册时间: 2008-09-18 13:11
Re: 进程自动被杀是什么原因
用dmesg看一下日志,如果是内核杀的,会有原因信息的。
如果找不到的话,那就是其他程序杀掉的。检查一下后台有什么可疑进程在跑
如果找不到的话,那就是其他程序杀掉的。检查一下后台有什么可疑进程在跑