标题:jvm崩溃 尝试问下 这里是否有高手
只看楼主
mirelCQU
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-3-13
 问题点数:0 回复次数:0 
jvm崩溃 尝试问下 这里是否有高手
jvm崩溃,在linux环境下搭载的程序,崩溃时内存占用较大,jvm也在执行GC。
最后导致程序崩溃的原因是进程收到一个信号User defined signal 1
这个信号等于是在linux下执行了一个"kill -10 进程号"的命令。
也测试过,现象完全吻合。
后来尝试注册系统钩子,截获这个信号,做新处理。结果JDK已经对该信号作了保护,不允许别人使用。这个信号是linux系统预留给应用程序使用的。
我想问一下:JDK在什么情况下会发出这个信号。

我目前可以重现的时提高内存占用,最后GC内存不够分配,收到一个"kill -9 进程号"的命令。
虽然都是飞掉了进程,但是根本原因还是没找到。
请各位高手指教!
搜索更多相关主题的帖子: 信号 linux 应用程序 
2012-03-13 12:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-363002-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.476444 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved