Answers:
也许是出于某种原因而忽略了信号。你尝试了kill -9
吗?
但请注意:kill -9
不能忽略或困住它。如果进程看到信号9,则它别无选择,只能死掉。它无能为力-甚至无法优雅地清理其文件。
kill -9
通常是不得已的方法。这是更好地尝试kill -11
,然后kill -6
第一。如果kill -11
不能杀死它,kill -6
通常会杀死它。kill -11
首先尝试,等待几秒钟,如果该过程仍然存在,请尝试kill -6
。等待几秒钟,如果它仍未消失,则可以尝试kill -9
。
我有时不得不杀死-9。但是,如果这是定期发生的,则应解决引起它的问题。杀死-9意味着有些事情要解决了。
通常,只有当您进入严重的内存崩溃模式时,我才会看到这种情况,这意味着您需要更多的系统内存,或者在启动时为java提供了过多的内存。但是,更常见的是,尤其是在开发东西时,当“ PermGen”内存用完时,您会看到此信息。
http://www.brokenbuild.com/blog/2006/08/04/java-jvm-gc-permgen-and-memory-options/
无论如何,这可能是由于某种OutOfMemory错误所致。
killall java