Swap Saçmalığı Ve Dağıtımların Swap'ı Zorlaması

Katılım
6 Temmuz 2018
Mesajlar
13.383
Makaleler
20
Çözümler
142
Yer
Nordschleife
Daha fazla  
Cinsiyet
Erkek
Meslek
Öğrenci
Swap veya takas alanı bildiğimiz sanal bellektir. Ayrılan depolama birimini RAM dolunca veya dolmaya yakın ek bellek olarak kullanır. Bu çok eskiden belki hayat kurtaran bir özellikti ancak günümüzde takılmaya ve yavaşlamaya sebep olan bir çözüm. Özellikle Fedora gibi dağıtımların dayatmasından hiç memnun değilim.

RAM yapısı gereği çok yüksek okuma ve yazma yapabilen, yüksek IOPS değerlerine sahip bir geçici depolama alanıdır. Kullandığımız HDD ve SSD bunun tam tersidir. Bellek dolmaya başlayınca HDD'ye yük bindirir ve bilgisayarda tepkisizlik başlar. Bellek sürekli dolu olacağından siz o işi bitirene kadar swap kullanacak, HDD'nizi meşgul edecektir. Diskten bir şey talep ettiğinde swap alanı kullanılıyorsa talep edilen hizmetin çağırılması dakikalara bile çıkabiliyor eğer HDD kullanıyorsanız. Bir tık için 30-60 saniye beklediğinizi düşünün.

NVme SSD kullansanız bile en iyimser koşulda 10 kat bant genişliği farkı oluşuyor. Çoğumuz HDD veya SSD kullanabiliyoruz, bu fark yer yer 100 kata kadar çıkabiliyor.

Swap eskimiş bir teknoloji bana kalırsa ve depolama birimleri RAM'lar kadar hızlı olmadığı sürece yük altında takılmalara sebep olacaktır. Eğer Linux'da sürekli donma ve takılma sorunlarınız var ise takas alanını kapatmanızı öneririm. Eğer gerçekten ihtiyacınız varsa o alana zram ile sıkıştırılmış bellek alanı oluşturabilirsiniz.

Sizin yorumlarınızı çok merak ediyorum. Swap alanı kullanıyor musunuz ve siz bir zararını gördünüz mü?
 
Swap veya takas alanı bildiğimiz sanal bellektir. Ayrılan depolama birimini RAM dolunca veya dolmaya yakın ek bellek olarak kullanır. Bu çok eskiden belki hayat kurtaran bir özellikti ancak günümüzde takılmaya ve yavaşlamaya sebep olan bir çözüm. Özellikle Fedora gibi dağıtımların dayatmasından hiç memnun değilim.

RAM yapısı gereği çok yüksek okuma ve yazma yapabilen, yüksek IOPS değerlerine sahip bir geçici depolama alanıdır. Kullandığımız HDD ve SSD bunun tam tersidir. Bellek dolmaya başlayınca HDD'ye yük bindirir ve bilgisayarda tepkisizlik başlar. Bellek sürekli dolu olacağından siz o işi bitirene kadar swap kullanacak, HDD'nizi meşgul edecektir. Diskten bir şey talep ettiğinde swap alanı kullanılıyorsa talep edilen hizmetin çağırılması dakikalara bile çıkabiliyor eğer HDD kullanıyorsanız. Bir tık için 30-60 saniye beklediğinizi düşünün.

NVme SSD kullansanız bile en iyimser koşulda 10 kat bant genişliği farkı oluşuyor. Çoğumuz HDD veya SSD kullanabiliyoruz, bu fark yer yer 100 kata kadar çıkabiliyor.

Swap eskimiş bir teknoloji bana kalırsa ve depolama birimleri RAM'lar kadar hızlı olmadığı sürece yük altında takılmalara sebep olacaktır. Eğer Linux'da sürekli donma ve takılma sorunlarınız var ise takas alanını kapatmanızı öneririm. Eğer gerçekten ihtiyacınız varsa o alana zram ile sıkıştırılmış bellek alanı oluşturabilirsiniz.

Sizin yorumlarınızı çok merak ediyorum. Swap alanı kullanıyor musunuz ve siz bir zararını gördünüz mü?
Swap kullanmiyorum su an ancak swap kullandigim Ubuntu (2 yil), Debian (birkac hafta) kullanim suremde hic dediginiz sorunlari yasamadim 🤔
 
Ben hep takılma sorunları yaşıyorum swap kullanırken, çok ilginç gerçekten. Özellikle performans için yamalanmış kernellerde swapın kapatılması gözüme çarpan şey oldu.

Swap kullanmak zorunlu değil. Elle bölümle yapıp kullanabilirsiniz.
Zaten öyle kullanıyorum. Swaptan nefret etmişimdir hep.
 
Bu dedikleriniz hakkında keskin bilgilere sahip değilim. Fakat bu kullanıdığınız sistem gücüne ve gerçekleştirdiğiniz işlem hacimine göre karar verilmesi gerekir. Fazla işlem hacmine sahip işlemler yapıyorsanız sizin çözümünüzde bir yerden sonra işlemler otomatik olarak dışarıda kalacaktır ve hiç başlamayacaktır. Takılma ve donma yerine sıfır işleve düşme durumu oluşacaktır. Bu durumun kaybı da az olmaz. Bu sebeple olması gereken işlem hacminin fazla büyüyeceği durumlarda kullanıp, gündelik kullanımda kapalı tutulabilir.
 

Yeni konular

Geri
Yukarı