Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何找到杀死正在运行的java VM的进程_Java_Notifications - Fatal编程技术网

如何找到杀死正在运行的java VM的进程

如何找到杀死正在运行的java VM的进程,java,notifications,Java,Notifications,我面临的情况是,我的一个java虚拟机被其他进程杀死,java虚拟机以143的退出状态退出。有没有办法找到杀死我的程序的进程? 我读过关于Runtime.addShutdownHook的文章,但我发现它没有用。虽然我可以找到进程何时被终止,但我找不到是谁在终止进程 我需要一个福尔摩斯来找到凶手。 我使用的是Sun JDK和Acompanying JRE顺便说一句。如果您使用的是linux,请检查您的日志,看看内核是否再次杀死儿童。OOM killer..我知道这已经存在了一段时间,但以防其他人正

我面临的情况是,我的一个java虚拟机被其他进程杀死,java虚拟机以143的退出状态退出。有没有办法找到杀死我的程序的进程?
我读过关于Runtime.addShutdownHook的文章,但我发现它没有用。虽然我可以找到进程何时被终止,但我找不到是谁在终止进程
我需要一个福尔摩斯来找到凶手。

我使用的是Sun JDK和Acompanying JRE顺便说一句。

如果您使用的是linux,请检查您的日志,看看内核是否再次杀死儿童。OOM killer..

我知道这已经存在了一段时间,但以防其他人正在寻找解决方案。来扩展Jw的答案。检查
/var/log/kern.log
/var/log/messages
/var/log/syslog
文件

有关被终止进程的更多信息可以在以下线程中找到