İlan
Çoğu Linux kurulumu bir SWAP bölümü eklemenizi önerir. Bu, tüm işletim sistemlerini tek bir bölümde kullanmaya alışkın olan Windows kullanıcıları için tuhaf görünebilir.
Öyleyse bir SWAP bölümü ne yapar, hatta ihtiyacınız var mı ve ne kadar büyük olmalı? Bunların hepsi doğru cevaplarla sisteminizin performansını ciddi şekilde artırabilecek önemli sorulardır.
Bellekten Taşma
En basit anlamda, SWAP bölümü (RAM) belleğinize taşma görevi görür. Belleğiniz tamamen dolarsa, ek uygulamalar bellek yerine SWAP bölümünden çalıştırılır.
Bu, aslında daha fazla RAM almadan kullanılabilir bellek miktarını artırmanın kolay bir yolu gibi görünüyor, ancak durum böyle değil. RAM, bellek için ideal bir donanımdır, çünkü nispeten konuşan, son derece yavaş olan sabit disklerin aksine son derece hızlıdır. Katı hal sürücülerinin gelmesi, performansı daha az sorun haline getirdi çok gelişmiş hızlarıyla Katı Hal Sürücüleri Nasıl Çalışır?Bu makalede, SSD'lerin tam olarak ne olduğunu, SSD'lerin gerçekte nasıl çalıştığını ve çalıştığını, SSD'lerin neden bu kadar yararlı olduğunu ve SSD'lerin en büyük dezavantajlarını öğreneceksiniz. Daha fazla oku ancak RAM ile eşleşemezler - ayrıca katı hal sürücünüzde ek aşınma ve yıpranmaya neden olmak istemezsiniz.
Bu ikisi arasında birçok teknik fark olsa da, SWAP bölümünün en yakın benzetmesi Windows sayfa dosyası olacaktır.
Önceliklendirme
Bir SWAP bölümü, daha önemli öğeler için bellekte daha fazla yer bırakmak amacıyla bazı öğeleri belleğinizden sabit sürücünüze taşımanıza da yardımcı olabilir. Bu, nadiren dokunulan öğelerin SWAP bölümüne taşınacağı anlamına gelir.
“Nadir” kabul edilenin eşiği, yapılandırılabilir olan “swappiness” e (evet, kullanılan gerçek terim) bağlıdır. Daha yüksek bir swappiness, öğelerin SWAP bölümüne taşınma olasılığının daha yüksek olduğu anlamına gelir; daha düşük bir swappiness, öğelerin SWAP bölümüne taşınmasının daha az olası olduğu anlamına gelir.
Hazırda Bekletme durumunu etkinleştirir
Son olarak, sisteminize hazırda beklemesini söylediğinizde bellek içeriğinizin hedefi olarak bir SWAP bölümü kullanılır. Bu, SWAP bölümü olmadan, Linux'ta hazırda bekletme modunun imkansız olduğu anlamına gelir.
Tabii ki, kullanıcıların hazırda bekletme özelliğini kullanması oldukça nadirdir, bu sizin için önemli olmayabilir.
Bir SWAP Bölümüne İhtiyacınız Var mı?
Peki, bu bir SWAP bölümünün gerekli olduğu anlamına mı geliyor? Kesinlikle hayır! Bir Linux sistemi, SWAP bölümü olmadan mükemmel performans gösterebilir. Bununla birlikte, sahip olmanın birkaç avantajı ve dezavantajı vardır.
Avantajları:
- Hafızanız tamamen dolduğunda taşma alanı sağlar
- Nadiren ihtiyaç duyulan öğeleri yüksek hızlı belleğinizden uzaklaştırabilir
- Hazırda bekletme moduna geçmenizi sağlar
Dezavantajları:
- SWAP bölümleri dinamik olarak yeniden boyutlandırılmadığından sabit diskinizde yer kaplar
- Sabit sürücünüzdeki aşınma ve yıpranmayı artırabilir
- Performansı artırması gerekmez (aşağıya bakın)
SWAP Bölümleri Yardımcı Olmadığında
Ne? SWAP bölümleri her zaman performansı artırmaya yardımcı olmaz mı? Bir SWAP bölümüne sahip olmanın aslında bir tane olmamasından daha kötü olduğu bir senaryoyu açıklayayım.
Sadece 1GB bellek ve 5400rpm sabit diske sahip bir netbook üzerine Linux kurdum. Sadece 1 GB bellekle, birkaç açık tarayıcı sekmesi ile oldukça hızlı bir şekilde dolabileceğini hayal edebilirsiniz. SWAP bölümü, bellek taşması sadece ona giderken hepsini açık tutmama izin verdi.
Ancak, sabit sürücünün 5400rpm hızı nedeniyle bir darboğaz ortaya çıktı. Sabit sürücü çok yavaş olduğu ve sistem sürekli olarak SWAP bölümüne erişmek istediğinden, netbook Bazılarını serbest bırakmak için her şeyi kapatmadıkça, neredeyse kullanılamaz hale geldiği noktaya son derece, son derece halsiz hafıza.
Ayarlanan swappiness, bellekte artık yer olmasına rağmen, SWAP bölümündeki her şeyin geri taşınacağını garanti etmedi. Bunun yerine, bunların çoğu SWAP bölümünde kalacak ve netbookun durgun olmaya devam etmesine neden olacaktı. Bu yalnızca, sistemin kapatılmadan önce SWAP bölümünden her şeyi kaldırmak zorunda kaldığı için bir süre alan bir yeniden başlatma ile düzeltildi.
öneriler
İşte size tavsiye edeceğim şeyler:
- Bilgisayarınızı hazırda bekletme modunu kullanmak istiyorsanız, bir SWAP bölümünüz olmalıdır. Bu bölümün boyutu, kurulu belleğinizin boyutu ve ayrıca SWAP bölümüne taşınmış olan öğelere yer açmak için% 10-25 ek olmalıdır.
- Sadece küçük bir performans artışı istiyorsanız (ve en az 7200 rpm sabit diskiniz varsa), isterseniz bir SWAP bölümü ekleyin, ancak 4 GB'tan daha az yüklü değilseniz bu gerekli değildir hafıza. Bunun boyutu istediğiniz her şey olabilir, ancak hazırda bekletme modunu etkinleştirmek için bir SWAP bölümü oluşturuyorsanız, yaptığınızdan daha büyük yapmam.
- 5400rpm sabit sürücünüz varsa, darboğaz bilgisayarınızı daha da kötüleştireceği için bir SWAP bölümü oluşturmamalısınız. Ancak, kesinlikle SWAP'a sahip olmak istiyorsanız, yine de yukarıda belirtilen aynı boyutlandırma kurallarını kullanarak bir bölüm oluşturabilirsiniz - ancak swappiness değerini daha düşük bir değere değiştirin.
Swappiness'i değiştirme
Swappiness'i değiştirmek için komutu çalıştırmanız gerekir gksu gedit /etc/sysctl.conf
Gedit adında bir metin editörü fantastik çok yönlü metin editörü gedit: En Çok Dolu Düz Metin Editörlerinden [Linux ve Windows]Düz metin düzenleyicileri düşündüğünüzde, aklınıza gelebilecek ilk şey Windows 'Not Defteri uygulamasıdır. İş tanımının tam olarak ne yaptığını yapar - düz bir metin için düz özellikler ... Daha fazla oku , yapılandırma dosyası için değiştirmemiz gerekiyor. Ardından, “vm.swappiness” 'i bulun ve farklı bir değere (tercihen 10) değiştirin. Bu parametreyi görmüyorsanız, bu satırı dosyanın sonuna ekleyin: vm.swappiness = 10
Girdiğiniz değer, Linux'un işlemleri bellekten SWAP bölümüne aktif olarak taşımasını istediğinizde gösterir. Örneğin, 10 değeri, bellek kullanımı% 90'a ulaştığında işlemlerin taşınacağını gösterir; Ubuntu'daki 60 varsayılan swappiness değeri, bellek kullanımı% 40'a ulaştığında işlemlerin taşınacağını gösterir.
Bunun içine giren başka birçok ayrıntı var, ama sadece işleri daha karmaşık hale getireceklerdi.
Sonuç
SWAP bölümleri sistem performansınızda önemli bir fark yaratabilir - bazen daha iyi için, bazen daha kötü için. Artık iyi eğitimli olduğunuza göre, doğru kararları verebilmelisiniz.
Linux sisteminizi hızlandırmanın başka yollarını mı arıyorsunuz? Çıkış yapmak diğer dört hızlı ve kolay ipucu Linux PC'nizi Hızlandırmanın 4 YoluLinux kurulumunuz istediğiniz kadar hızlı değil mi? İşte nasıl hızlandıracağınız. Daha fazla oku .
SWAP bölümleri hakkında ne duydunuz? Sence kullanmaya değer mi? Yorumlarda bize bildirin!
Resim Kredileri: Daniel Rocal
Danny, açık kaynaklı yazılım ve Linux'un tüm yönlerinden hoşlanan North Texas Üniversitesi'nde son sınıf öğrencisi.