Mesin: Dell r815, CentOS 5.4, RAM 256GB, 4 x 12 Cores.
Kami memiliki aplikasi yang memiliki file 275GB. Itu semacam di tempat pada 20GB data pada suatu waktu yaitu swap bit sekitar dan menggantikannya dalam file yang sama. Ini semua berfungsi dengan baik.
Ada pass terakhir yang kemudian membaca seluruh file dan melakukan semacam penggabungan pada potongan 20GB yang berbeda, dan output mereka ke file yang sama sekali baru.
Proses ini tampaknya berjalan oke untuk sementara waktu dan akhirnya keluar sekitar 50GB ke disk. Beberapa saat setelah ini, mesin SELURUH mulai panik.
Perintah sederhana seperti ps -ef
,, ls -al
hang untuk waktu yang lama dan muncul dengan mengambil CPU 100% (yang hanya satu inti).
Melihat statistik memori aktif top
, saya melihat bahwa ia menggunakan sekitar 120GB RAM (jadi 128GB gratis) dan memiliki 120GB di bawah bagian "cache".
Adakah yang pernah melihat perilaku seperti ini sebelumnya? Proses yang sama berjalan dengan baik pada mesin dengan 64GB memori - jadi entah bagaimana saya pikir itu terkait dengan pemasangan RAM yang saya miliki di mesin.
(Seperti yang kita bicarakan, saya menjalankan tes pada mesin ini dengan semua kecuali 64GB - untuk menyingkirkan masalah perangkat keras).
Apakah saya mungkin melewatkan beberapa vm params /etc/sysctrl.conf
?
Terima kasih!