Akhir-akhir ini, saya perhatikan entri seperti ini di kern.log
salah satu server saya:
Feb 16 00:24:05 aramis kernel: swapper: page allocation failure. order:0, mode:0x20
Saya ingin tahu:
- Apa sebenarnya arti pesan itu?
- Apakah server saya kehabisan memori?
Penggunaan swap cukup rendah (kurang dari 10%), dan sejauh ini saya belum melihat ada proses yang mati karena kurangnya memori.
Informasi tambahan:
- Server adalah instance Xen (DomU) yang menjalankan Debian 6.0
- Ini memiliki RAM 512 MB dan partisi swap 512 MB
- Beban CPU di dalam mesin virtual menunjukkan rata-rata 0,25
sumber
echo 104857600 > /proc/sys/vm/min_free_kbytes
AKIBAT MY SYSTEM UNTUK KERNEL PANIC, reproducibly . Cukup banyak teks yang membuka layar dalam proses yang saya tidak punya harapan untuk membaca, tetapi pesan terakhir menyangkut dongle Wi-Fi saya, jadi kerusakan ini mungkin khusus untuk sistem saya. Yang sedang berkata, menyodok dengan hati-hati.Saya baru saja menyelesaikan kesalahan ini pada Lenovo NAS yang menjalankan Debian 5 dan kernel 2.6.39.3 64bit.
Pesan-pesan tersebut informatif meskipun tampak menakutkan, menurut https://www.novell.com/support/kb/doc.php?id=7002803
Namun, mereka mengisi partisi root saya yang sangat terbatas (perangkat ini memiliki partisi root 50 MByte?!)
Perbaikan untuk saya adalah mengatur
vm.min_free_kbytes
dari65536
bawah ke16384
.Setelah itu, OS masih memiliki memori bebas 107 MBytes dan buffer 2 GB. Ini tidak masuk akal, tetapi menghentikan semua penebangan.
sumber
Mungkin perlu juga dicek
vm.zone_reclaim_mode
: lihat http://www.kernel.org/doc/Documentation/sysctl/vm.txtsumber