Saya menjalankan debian sekarang dan kadang-kadang saya perlu mematikan java secara manual dari terminal, tetapi ketika saya mencoba kill #pid#
atau pkill java
tidak ada yang terjadi. Tidak ada output konsol (ok, itu normal) dan java masih berjalan (tidak normal). Satu-satunya cara untuk mematikannya adalah me-restart PC. Ada saran?
kill
process-management
Simiil
sumber
sumber
killall java
Jawaban:
Mungkin itu mengabaikan sinyal karena suatu alasan. Apakah kamu sudah mencoba
kill -9
?Tetapi harap dicatat:
kill -9
tidak dapat diabaikan atau terjebak. Jika suatu proses melihat sinyal 9, ia tidak punya pilihan selain mati. Itu tidak dapat melakukan hal lain - bahkan tidak dengan anggun membersihkan file-nya.sumber
kill -9
umumnya merupakan pilihan terakhir. Lebih baik untuk mencobakill -11
kemudiankill -6
pertama. Jikakill -11
tidak membunuhnya,kill -6
biasanya demikian. Cobakill -11
dulu, tunggu beberapa / beberapa detik, dan jika prosesnya masih hidup, cobakill -6
. Tunggu beberapa detik dan jika masih belum mati, Anda dapat mencobakill -9
.Saya sesekali harus membunuh -9. Namun, jika ini terjadi secara teratur, Anda harus memperbaiki masalah yang menyebabkannya. Bunuh -9 berarti ada sesuatu yang jauh.
Secara umum, saya hanya melihat ini terjadi ketika Anda masuk ke mode thrash memori yang serius, yang berarti Anda memerlukan lebih banyak memori sistem, atau Anda memberikan java terlalu banyak memori ketika Anda mulai. Namun, lebih umum, terutama jika Anda sedang mengembangkan hal-hal, Anda dapat melihat ini ketika Anda kehabisan memori "PermGen".
http://www.brokenbuild.com/blog/2006/08/04/java-jvm-gc-permgen-and-memory-options/
Bagaimanapun, itu mungkin karena kesalahan OutOfMemory.
sumber
Baca ini , ini dan ini . Ini akan membantu Anda memahami bagaimana perintah kill bekerja.
Anda dapat mencari java pid dengan:
Mungkin Anda memiliki proses zombie pada sistem, dalam hal ini baca di sini
sumber
Coba ini:
pgrep
mengembalikan PID dari proses bernama "Java", dankill
membunuhnyasumber
pkill
, yang sudah dia gunakanIni seharusnya bekerja:
sumber