tidak dapat mengalokasikan memori untuk membunuh hogger memori

0

Saya memiliki server Linux jarak jauh (Amazon lightsail) dan menginstal beberapa layanan di atasnya yang memonopoli semua memori. Saya hampir tidak bisa SSH ke atasnya, dan ketika saya menjalankan sudo killall java (itu menjalankan java), saya mendapatkan kesalahan bash mengatakan itu tidak dapat mengalokasikan memori.

Bagaimana saya bisa melewati itu dan membunuh layanan yang menyinggung?

Felix Kam
sumber

Jawaban:

0

Apakah ada swap di tempat? Jika tidak, saya akan menyarankan untuk menambahkan beberapa untuk menghindari situasi seperti itu di masa depan. Anda juga dapat mencoba untuk membunuh proses satu per satu, alih-alih killall.

Akhirnya Anda dapat mencoba ssh saja dalam mode non-interaktif. Seharusnya membutuhkan lebih sedikit memori:

ssh root@yourserver 'kill -9 {pid}'
Jaroslav Kucera
sumber