Keandalan tidak tercapai oleh kondisi memori rendah dan pembunuh OOM.
Adalah salah untuk mengatur pesta di lemari dan menempatkan "membersihkan lemari saya" di daftar putar kecil Anda.
Apakah mungkin untuk membuat OOM killer intervent lebih awal?
Melakukan ini akan memiliki hasil samping yang tidak diinginkan, karena Anda tidak memiliki kendali atas apa yang terbunuh.
Saya mencoba untuk men-tweak sistem pengembangan saya untuk keandalan maksimal.
Keandalan maksimal melibatkan pengujian sistem Anda dan peningkatan sistem Anda berdasarkan tes-tes ini.
Hanya mengutak - atik hal-hal acak tidak akan membawa Anda ke mana pun ...
Saya menonaktifkan swap, karena untuk penggunaan GUI sebagian besar membuat mesin tidak responsif sehingga tidak bisa digunakan lagi. Namun demikian, jika aplikasi yang agresif memakan memori, beberapa mekanisme tampaknya menghasilkan yang maksimal dari biaya kecepatan.
Karena kondisi memori yang rendah, menonaktifkan swap tidak akan meningkatkan perilaku , itu sebaliknya .
Untuk meningkatkan keandalan dalam situasi ini, tambahkan lebih banyak memori sehingga sistem Anda lebih responsif dan tidak ada proses acak yang dimatikan tanpa niat pengguna. Anda seharusnya tidak menggunakan kondisi dengan memori rendah dan mekanisme seperti ini, terutama di lingkungan pengembangan ...
Tidak ada operasi swap harddisk, tetapi sistemnya juga tidak responsif.
Kondisi memori yang rendah memang mengakibatkan tidak ada respons, apakah Anda memiliki swap atau tidak.
Jadi saya ingin membiarkan pembunuh OOM menendang sebelum sistem melakukan upaya khusus untuk mendapatkan memori.
Upaya khusus yang akan melakukan lebih banyak kerusakan daripada kebaikan, seperti yang saya jelaskan di atas. Sebagai gantinya, Anda dapat membunuh proses yang tidak Anda butuhkan sendiri, tetapi saya kira Anda tidak dapat melakukannya sehingga OOM akan membunuh proses yang Anda butuhkan.
Apakah mungkin untuk mengkonfigurasi pembunuh OOM untuk bertindak jika ada kurang dari 100 MB memori fisik misalnya?
Mungkin, tetapi Anda mendapatkan pengembalian investasi yang lebih tinggi jika Anda hanya membeli beberapa memori tambahan yang tidak terlalu mahal akhir-akhir ini. Pertimbangkan bahwa Anda akan memukul diri sendiri dalam jangka panjang jika Anda terus bekerja pada kondisi memori rendah. OOM seperti juru sita, itu tidak membantu Anda, itu membantu OS ...