| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 422 人关注过本帖
标题: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
快速回复:jvm崩溃 尝试问下 这里是否有高手
数据加载中...
 
   



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

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