Makine: Dell r815, CentOS 5.4, 256GB RAM, 4 x 12 Çekirdek.
275GB'lık bir dosyaya sahip bir uygulamamız var. Bir seferde 20 GB veri üzerinde yerinde sıralama yapar, yani bitleri değiştirir ve aynı dosyada değiştirir. Tüm bunlar iyi çalışıyor.
Daha sonra tüm dosyayı okuyan ve farklı 20 GB'lık yığınlarda birleştirme sıralaması yapan ve bunları tamamen yeni bir dosyaya çıkaran son bir geçiş vardır.
Bu işlem bir süre iyi çalışır SEEMS ve diske 50GB civarında kızarma ile sonuçlanır. Bundan bir süre sonra TÜM makine çıldırmaya başlar.
ps -ef
, Gibi basit komutlar ls -al
uzun süre askıda kalır ve% 100 CPU (sadece bir çekirdek) alır gibi görünür .
Bellek istatistiklerine baktığımda, top
yaklaşık 120GB RAM (128GB boş) kullandığını ve "önbellek" bölümünde 120GB olduğunu görüyorum.
Daha önce bu tür davranışlar gören var mı? Aynı işlem 64GB belleğe sahip bir makinede iyi çalışıyor - bu yüzden bir şekilde makinedeki RAM montajıyla ilgili olduğunu düşünüyorum.
(konuştuğumuzda, bir donanım sorununu ekarte etmek için bu makinede testi 64GB hariç tümü ile çalıştırıyorum).
Belki de bazı vm parametreleri kaçırıyor muyum /etc/sysctrl.conf
?
Teşekkürler!