'kill java' doesn't kill java
Solution 1
Maybe its ignoring the signal for some reason. Did you try kill -9
?
But please note: kill -9
cannot be ignored or trapped. If a process sees signal 9, it has no choice but to die. It can't do anything else - not even gracefully clean up its files.
Solution 2
I occasionally have to kill -9. However, if this is happening regularly, you should fix the issue that is causing it. Kill -9 means something is way off.
In general, I only see this happen when you get yourself into serious memory thrash mode, which means you either need more system memory, or you're giving java too much memory when you start. More commonly, though, especially if you're developing stuff, you can see this when you run out of "PermGen" memory.
http://www.brokenbuild.com/blog/2006/08/04/java-jvm-gc-permgen-and-memory-options/
In any case, it may be due to OutOfMemory errors of some sort.
Related videos on Youtube
Domenico
Updated on September 17, 2022Comments
-
Domenico over 1 year
I am running debian right now and sometimes I need to kill java manually from the terminal, but when I try
kill #pid#
orpkill java
nothing happens. No console output (ok, that's normal) and java is still running (not normal). The only way to kill it is to restart the PC. Any suggestions?-
roottraveller over 4 yearswhat you are looking for is
killall java
-
-
Domenico over 13 yearsi think that is it. i havent tried it yet, but my machine on which the problem is, has 1GB Ram and java is allocating 512 MB.
-
kāgii over 13 years(Loooong delay on this comment...) If you're developing Java, 1 Gig of ram is pretty much not going to cut it. Bite the bullet and upgrade to at least 2, shoot for 4+.
-
laebshade over 11 years
kill -9
is generally a last resort. It's better to trykill -11
thenkill -6
first. Ifkill -11
doesn't kill it,kill -6
usually does. Trykill -11
first, wait a few/several seconds, and if the process is still alive, trykill -6
. Wait several seconds and if it still isn't dead, you can then trykill -9
. -
Michael Mrozek over 11 yearsThis should be essentially the same as
pkill
, which is what he's already using -
roottraveller over 4 yearsthis is actually correct ans. please put your comment if downvoting.
-
roaima over 2 years@JohnMiliter please don't break a correct answer. I've rolled back your edit
-
Stephen Kitt over 2 years@roottraveller it’s not correct, the case is significant (I’ll fix that).