4 Tomcat sunucusunun çalıştığı 8GB RAM linux kutum var. Bunlardan biri 3000MB belleğe (jvm -Xms ve -Xmx ayarı), diğerleri ise 1500MB olarak ayarlanmıştır. Takas bölümü de 8Gig olarak ayarlanmıştır. Bu sunucuları başlattığımda takas dosyası kullanımı düşük. Ancak günler boyunca ve sunuculardan birinin / tümünün en yoğun faaliyette olduğu belirli zamanlarda takas kullanımı artmaya başlar. İşte tipik bir sar-r çıktısı.
kbmemfree kbmemused% memused kbbuffers kbcached kbswpfree kbswpused % swpused kbswpcad
48260 8125832 99,41 196440 2761852 7197688 1190912 14.20 316044
75504 8098588 99.08 198032 2399460 7197688 1190912 14.20 316032
Şu anda kullanılan% 14.2 swapı göstermektedir. Komik olan şey bu% ASLA azalmaz . % 30-40'a kadar artmaya ve ulaşmaya devam ediyor . Sunucularımızı haftalık olarak yeniden başlatıyoruz.
Ben swp%% tepe aktivite dönemlerinde artış ve düşük aktivite dönemlerinde azalma varsayıyorum varsayalım .. Ya da en azından sabit kalır. Bu takas alanı asla işletim sistemi tarafından geri kazanılmış gibi görünüyor.
Serbest çıktı: serbest -m toplam kullanılmış serbest paylaşılan tamponlar önbelleğe alınan Mem: 7982 7937 45 0 32 2088 - / + tamponlar / önbellek: 5816 2166 Takas: 8191 1163 7028
Yani en az 2 g serbest Ram var. Öyleyse soru şudur: Takas alanı neden artmaya devam ediyor ve işletim sistemi tarafından geri kazanılmıyor? Ya da ne olduğunu anlamak için bu hata ayıklama ..