Mehmet

WFN Üye
Konular
1,851
Mesajlar
1,852
Çözüm
0
Ticaret Puanı
0
Üyelik
1 Ay 6 Gün
Konum
YurtDışı
Web Sitesi
Var
Alanı
Google Adsense
1/1
Konu sahibi
Linux swap, işletim sisteminin bazı bellek sayfalarını etkin swap alanına taşımasını sağlayan sanal bellek mekanizmasıdır. Disk veya SSD tabanlı swap fiziksel RAM yükseltmesinin yerini tutmaz; yoğun veri taşıma sistemi yavaşlatabilir. Bellek baskısını hafifleterek bazı programların bellek yetersizliği nedeniyle kapanmasını önleyebilir ve hazırda bekletme gibi özellikler için gerekli olabilir.

Disk tabanlı swap ayrı bölüm veya uygun bir dosya sistemi üzerindeki swap dosyası olabilir. Bazı dağıtımlar, veriyi RAM içinde sıkıştıran zram aygıtını swap olarak kullanır; bu yüzden swap her zaman fiziksel diske yazma anlamına gelmez. Güncel bir sistemde swap alanının mevcut olması, sürekli kullanıldığı anlamına gelmez. Kullanılan miktarı ve sistemin swap’a başvurup başvurmadığını ayrıca kontrol etmek gerekir.

Swap nasıl çalışır?​


RAM, çalışan programların aktif verilerini tutar. RAM baskısı oluştuğunda Linux, bir süredir erişilmeyen uygun bellek sayfalarını swap alanına taşıyabilir. Böylece RAM’de yeni işlemler için yer açılır. Daha sonra bu veriye ihtiyaç duyulursa swap alanından geri alınır. Disk tabanlı swapta bu işlem disk/SSD erişimi gerektirir.

Örneğin 8 GB RAM bulunan bir bilgisayarda çok sayıda tarayıcı sekmesi, sanal makine ve büyük bir düzenleyici aynı anda çalışıyorsa sistem önce kullanılmayan bellek sayfalarını swap’a taşıyabilir. Bu işlem programların hemen kapanmasını önleyebilir; ancak disk tabanlı swapta veriye yeniden erişim gecikebilir. Swap’ın sürekli ve yoğun kullanılması genellikle daha fazla RAM ihtiyacına veya çalışan uygulamaların azaltılmasına işaret eder.

Swap alanını nasıl kontrol edebilirim?​


Mevcut RAM ve swap özetini görmek için şu komutu çalıştırın:

Kod:
free -h

Çıktının alt bölümündeki Swap satırında toplam, kullanılan ve boş swap miktarı görünür. Aktif swap bölümü veya dosyasını ayrıntılı görmek için:

Kod:
swapon --show

Bazı sistemlerde aynı bilgiyi şu dosyadan da görebilirsiniz:

Kod:
cat /proc/swaps

Aktif veri taşıma hızını görmek için kısa bir örnekleme yapabilirsiniz:

Kod:
vmstat 1 5

İlk satırın CPU ve aktarım istatistikleri açılıştan beri ortalamaları yansıtabilir; sonraki satırlar birer saniyelik aralıkları gösterir. si swap içeri alma, so dışarı taşıma hızıdır. Yalnız dolu swap miktarıyla bu anlık hareketi karıştırmayın.

Swap toplamı sıfırsa sistemde etkin bir swap alanı yoktur. Swap’ın hiç kullanılmaması ise tek başına sorun değildir; RAM yeterliyse Linux swap’a başvurmayabilir.

Swap gerekli mi?​


Karar verirken kullanım amacına bakın:
DurumDeğerlendirmePratik karar
Günlük masaüstü kullanımıBellek baskısında güvenlik payı sağlarSwap bulundurmak genellikle yararlıdır
Sunucu veya düşük RAM’li sistemAni bellek artışlarını karşılayabilirSwap’ı izleyin, yoğun kullanımı araştırın
Hazırda bekletme kullanımıRAM içeriğinin diske yazılması gerekirDiskte uygun alanı ve resume ayarını planlayın; yalnız zram yeterli değildir
SSD’si çok dolu sistemSwap için ayrılacak alan sınırlıdırÖnce disk alanını ve bellek tüketimini kontrol edin
Swap, RAM yetersizliğini kalıcı olarak çözmez. free -h çıktısında swap kullanımı sürekli artıyor, sistem donuyor veya uygulamalar ağır yanıt veriyorsa önce hangi programların RAM tükettiğini inceleyin. Kullanmadığınız uygulamaları kapatmak, bellek tüketen servisleri düzenlemek veya fiziksel RAM’i artırmak daha doğru çözüm olabilir.

Sık yapılan hatalar​


Swap’ı RAM ile eşit sanmak: Swap, kapasiteyi artırır fakat RAM hızını sağlamaz.

Sadece swap kullanımını görünce paniklemek: Linux bazı seyrek kullanılan verileri RAM’i önbellek için boş bırakmak amacıyla swap’a taşıyabilir. Önemli olan toplam kullanımın yanında sistemde yavaşlama ve bellek baskısı olup olmadığını değerlendirmektir.

Swap’ı hemen silmek: Swap’ı kapatmadan veya yapılandırmayı değiştirmeden önce hazırda bekletme kullanılıp kullanılmadığını ve sistemin toplam bellek ihtiyacını kontrol edin.

Swappiness değerini rastgele değiştirmek: Bu ayar swap sayfaları ile dosya sayfalarını geri kazanmanın göreli maliyet tercihini etkiler; RAM’in belirli bir yüzdesi dolunca başlayan sabit eşik değildir. Her sistem için tek doğru değer yoktur. Önce free -h ve swapon --show ile gerçek durumu gözlemlemek daha güvenlidir.

Sık sorulan sorular​


Swap dolarsa ne olur?​


Swapın dolması tek başına sistemin çökeceğini göstermez. Kullanılabilir bellek de yetersizse ayırma işlemleri başarısız olabilir veya OOM mekanizması süreç sonlandırabilir. Kullanılabilir RAM, swap aktarım hızı ve ilgili günlükler birlikte incelenmelidir.

Swap dosyası mı, swap bölümü mü daha iyi?​


Her ikisi de Linux tarafından kullanılabilir. Swap dosyası, disk bölümlerini yeniden düzenlemeden alan eklemeyi kolaylaştırır; ayrı bölüm ise kurulum ve bazı özel kullanım senaryolarında tercih edilebilir. Seçim, dağıtımın ve dosya sisteminin desteklediği yapılandırmaya göre yapılmalıdır.
 

Sende şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Konuyu görüntüleyenler

Bu konuyu şu anda görüntüleyen üye bulunmuyor.