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