GNU/Linux >> Belajar Linux >  >> Linux

pembunuh proses apa yang dimiliki linux?

oom saat ini adalah satu-satunya hal yang membunuh secara otomatis.

dmesg

dan /var/log/messages harus menunjukkan pembunuhan besar-besaran.

Jika proses dapat menangani sinyal itu, proses tersebut setidaknya dapat mencatat pembunuhan.

Biasanya babi memori terbunuh. Mungkin lebih banyak ruang swap dapat membantu Anda, jika memori hanya dialokasikan tetapi tidak benar-benar dibutuhkan.

Lain:Dapatkan lebih banyak RAM.


Terlintas dalam pikiran:

  • mendapatkan SIGSEGV atau SIGBUS untuk akses memori yang tidak valid
  • SIGILL untuk instruksi yang tidak valid
  • SIGFPE saat melakukan operasi aritmatika yang tidak valid seperti pembagian dengan 0
  • SIGXCPU atau SIGXFSZ jika proses melebihi batas tertentu
  • SIGHUP untuk terminal yang terputus dan beberapa situasi lainnya
  • SIGPIPE saat mencoba menulis ke pipa atau soket tertutup

Linux
  1. Apa arti &di akhir perintah linux?

  2. Linux:cari tahu proses apa yang menggunakan semua RAM?

  3. Apa perintah untuk menemukan prioritas proses di Linux?

  1. Linux – Apa yang Dilakukan 'membuat Localmodconfig'?

  2. Bisakah suatu proses memiliki pemilik? Apa artinya?

  3. Buang memori proses linux ke file

  1. Linux – Batasi Penggunaan Memori Untuk Proses Linux Tunggal?

  2. Linux – Bagaimana Pembunuh Oom Memutuskan Proses Mana Yang Harus Dibunuh Pertama?

  3. Linux – Apakah Pengguna Harus Masuk Untuk Menjalankan Proses Dan Menjadi Pemiliknya?