• 28-10-2014, 14:56:23
    #1
    Merhaba arkadaşlar . Ram tüketimi arttiğinda genelde kullanıyorum aşağıdaki komutu fakar crona bağlayip kullanmaya karar verdim.
    sudo  echo 3 > /proc/sys/vm/drop_caches
    Fakat Aklıma Takılan soru şu.
    - bu Komut çalıştığında sunucuda çalışan diğer upload , download, mysql veri yazma gibi işlemlerde aksaklik yada veri tutarsizliği gibi şeyler olur mu ?
  • 28-10-2014, 20:18:03
    #2
    iptables adlı üyeden alıntı: mesajı görüntüle
    Evet olur tabiki olmaması için hiç bir sebep yok. Özel bir neden yoksa kullanmamalısınız.

    Ancak ben bunu illaki kullanırım diyorsanız bu komut öncesinde "sync" komutunu kullanarak ram'de diske yazılması için bekletilen verinin disk'e yazılmasını sağlarsınız. Sonrasında yazılan verileri diğer komut ile boşaltabilrisiniz. Yine de riskli bir işlem.

    Ek olarak bu bahsettiğim olay sizin sorumluluğunuzdadır komutu çalıştırdım şöyle patladı diye bir durum kabul etmiyorum internette cache boşaltmayla ilgili tonlarca makale var okuyup bilgi edinebilirsiniz. Bu soruyu işletim sisteminizi bile bilmeden cevaplıyorum sonuçta.
    Lütfen bilmediğiniz konularda havada atmayla bilgi sunup sonrada işletim sistemi bilmiyorum vs yazarak kendinizi düşürmeyin. Ben bilen birinin cevap yazmasını bekliyorum. işletim sistemi bilmiyorum diyen birinin atıp tutmasını değil açıkcası
  • 28-10-2014, 20:25:22
    #3
    Uploadda sorun olacağını sanmıyorum ancak özellikle innodb motoru kullanan mysql tablolarınız varsa etkilenebilir.
  • 28-10-2014, 20:48:24
    #4
    iptables adlı üyeden alıntı: mesajı görüntüle
    Öncelikle yazdığım şey havada atmayla ilgili bir şey değildir. "dirty cache" ve "clean cache" kavramlarını bile bilmeden gidip bu komutu çalıştırmanız büyük cesaret. Yazıyı iyi okursanız işletim sistemi bilmiyorum demedim, sorduğunuz soruda "ben Cenos, Ubuntu, ArchLinux vs işletim sistemini kullanıyorum" gibi teknik detaylar vermeden çat diye soruyu sormanıza dikkat çektim. Hepsinin kökü Unix'e dayansa da her dağıtımın çalışma prensibi bellek yönetimi ayrıdır.

    Bilmediğim şeyler hakkında konuşmamak en büyük özelliklerimden biridir. Soru sormuşsunuz başıma gelen tecrübelerden dolayı size yanıt vermişim. Kabalaşmaya gerek yok burada herkes birbirine yardım etmek için var. Bahsettiğiniz konular ince detay olduğu için sizi korumak için uyardım.
    Kapalaşmöa değil kusura bakmayin .Bu soruyu işletim sisteminizi bile bilmeden cevaplıyorum sonuçta.
    Bu ifadede aslında yardımdan ziyade alaycı bir tavır sezdim .
    Olay oyle bi algılanıyor ki ben php bilmiyorum sizin cms php yazmak yada hatalı kısımlarını giderrim gibi bir boyutta.
  • 28-10-2014, 21:35:37
    #5
    iptables adlı üyeden alıntı: mesajı görüntüle
    Neden dalga geçiyim hocam tanımyıroum etmiyorum sizi. Dalga geçecek adam işin teknik detayına inmeye çalışmaz. Orada demek istediğim "siz detaylı teknik bilgi vermemişsiniz ben size genel olarak tüm Linux sistemler üzerinde çalışacak bir komut veriyorum ama belki özel bir işletim sistemi kullanıyorsunuzdur hata verir patlar tedbirli kullanın" demenin kısacası.

    Daha önce de söylediğim üzere her dağıtımın bellek yönetimi farklı çalışır. Bu uyarıyı herkese yapabilirim sonuçta size özel bir durum yok. Bu benim bir konuyu bilmeden cevap verdiğimi göstermez sizi düşündüğüm için olayın tehlikesine dikkat çekmemi gösterir.
    Pardon özür dilerim. yanlış anlaşılma var işletim sisteminiz bilmeden kısmını işletim sistemi bilmeden diye algılanığım . Yeni dikkatimi çekti. Ateşten olsa Gerek Bir haftadir beri şifayı kapığım kusura bakmayın yanlış algılamdan dolayı sert çıktı isem .
  • 29-10-2014, 11:38:46
    #6
    Kurumsal PLUS
    Forumda harici bir yere link vermek istemiyorum üstelik kendi siteme ama yanlış düşünmeyin diye vereceğim.

    http://www.netinternet.com.tr/bilgi-...i-goruntuleme/

    Ram daki cache zaten aslında boş ramdir.

    Boşaltmanız birşey ifade etmez bilakis performansı düşürür.

    Ram kullanımı yukarda link de verdiğim sayfada yazdıgı gibi buffers/cache kısmının used tarafıdır.

    Bunun dışında kalan cached kısmı ramde bekleyen verilerin hiçbir önemi yoktur herhangi bir şekilde sistem isterse direk zaten onları kendisi silecektir.