簡體   English   中英

如何找到殺死正在運行的Java VM的進程

[英]How to find the process that killed a running java VM

我遇到這樣的情況,其中我的一個Java VM被其他進程殺死,而Java VM退出時的退出狀態為143。我有什么辦法可以找到殺死程序的進程?
我讀到有關Runtime.addShutdownHook的信息,但我發現它沒有用。 盡管我可以找到進程被殺死的時間,但找不到誰正在殺死進程。
我需要的是福爾摩斯來找到凶手。
我正在使用Sun JDK和兼容的JRE btw。

如果您使用的是Linux,請檢查您的日志以查看內核是否再次殺死了孩子。 OOM殺手。

我知道這已經有一段時間了,但是萬一其他人正在尋找解決方案。 擴展Jw的答案。 檢查/var/log/kern.log /var/log/messages/var/log/syslog文件。

在以下線程中可以找到有關被殺死的進程的更多信息。

查找哪個進程被Linux OOM殺手殺死了

誰“殺死”了我的流程,為什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM