Linux SWAP Bölümü Nedir ve Ne Yapar?

  • Joseph Goodman
  • 0
  • 4241
  • 1074
reklâm

Çoğu Linux kurulumu bir SWAP bölümü eklemenizi önerir. Bu, tüm işletim sistemlerini tek bir bölümde kullanmak için kullanılan Windows kullanıcıları için tuhaf görünebilir..

Peki bir SWAP bölümü ne yapar, bir tanesine bile ihtiyacınız var 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 anlamıyla, SWAP bölümü (RAM) belleğinize taşma görevi görür. Hafızanız tamamen dolarsa, herhangi bir ek uygulama hafıza yerine SWAP bölümünden çıkar.

Bu aslında daha fazla RAM almadan kullanılabilir bellek miktarını arttırmanın kolay bir yoludur, ancak durum böyle değil. RAM, bellek için ideal bir donanımdır çünkü oldukça hızlı olan sabit sürücülerden farklı olarak oldukça hızlıdır. Katı hal sürücülerinin gelişi, performanslarını çok daha yüksek hızlarıyla daha az sıkıntıya soktu Katı Hal Sürücüleri Nasıl Çalışıyor? 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 dezavantajlı olduğunu öğreneceksiniz. , ancak RAM ile bile uyuşmuyorlar - artı, yarıiletken sürücünüzde daha fazla aşınma ve yıpranmaya neden olmak istemezsiniz.

SWAP bölümünün en yakın analojisi, ikisi arasında birçok teknik fark olmasına rağmen, Windows'un 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 bellekten sabit sürücünüze taşımanıza da yardımcı olabilir. Bu, nadiren dokunulan öğelerin SWAP bölümüne taşınacağını gösterir.

Neyin kabul edildiğinin eşiği “nadir” bağlıdır “swappiness” (evet, bu gerçek kullanılan terimdir). Daha yüksek bir swappiness, öğelerin SWAP bölümüne taşınmasının daha muhtemel olduğu anlamına gelir; daha düşük bir takas, öğelerin SWAP bölümüne taşınması olasılığının düşük olduğu anlamına gelir.

Hazırda Bekletme modunu etkinleştirir

Son olarak, bir SWAP bölümü, sisteminize hazırda bekletme modunu her söylediğinizde bellek içeriğinizin hedefi olarak kullanılır. Bu, bir SWAP bölümü olmadan, Linux'ta hazırda bekletmenin imkansız olduğu anlamına gelir.

Tabii ki, kullanıcıların hazırda bekleme özelliğini kullanması oldukça nadirdir, bu nedenle bu sizin için önemli olmayabilir.

Bir SWAP Bölümüne İhtiyacınız Var mı??


Yani, bu bir SWAP bölümünün gerekli olduğu anlamına mı geliyor? Kesinlikle hayır! Bir Linux sistemi bir SWAP bölümü olmadan mükemmel şekilde performans gösterebilir. Ancak, sahip olmanın birkaç avantajı ve dezavantajı vardır..

Avantajları:

  • Belleğiniz tamamen dolduğunda taşma alanı sağlar
  • Nadiren ihtiyaç duyulan öğeleri yüksek hızlı belleğinizden uzağa taşıyabilir
  • Hazırda bekletme modunu kullanmanızı sağlar

Dezavantajları:

  • SWAP bölümleri dinamik olarak yeniden boyutlandırmadığından sabit diskinizde yer kaplar
  • Sabit sürücünüzde aşınma ve yıpranmayı artırabilir
  • Performansı mutlaka iyileştirmez (aşağıya bakınız)

SWAP Bölümleri Yardım Etmediğinde

Ne? SWAP bölümleri her zaman performansı artırmaya yardımcı olmaz mı? Bir SWAP bölümünün olmasının aslında sahip olmamaktan daha kötü olduğu bir senaryo açıklayayım.

Linux'u sadece 1GB belleğe ve 5400 rpm sabit diske sahip bir netbook üzerine kurdum. Yalnızca 1 GB bellekle, birkaç açık tarayıcı sekmesiyle oldukça hızlı dolduğunu hayal edebilirsiniz. SWAP bölümü hafıza taşması basitçe ilerledikçe hepsini açık tutmamı sağladı.

Ancak daha sonra sabit sürücünün 5400 rpm hızından dolayı bir darboğaz belirdi. Sabit disk çok yavaş olduğundan ve sistem sürekli olarak SWAP bölümüne erişmek istediğinden, netbook, hafızayı boşaltmak için her şeyi kapatmazsam, neredeyse hiç kullanılamaz hale geldiği noktaya oldukça aşırı derecede halsiz kaldı..

Set takası, bellekte şimdi 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 kalır ve netbookun durgun kalmasına neden olur. Bu, sistem kapatılmadan önce sistem SWAP bölümünden her şeyi çıkarmak zorunda olduğu için yine de bir süre alan bir yeniden başlatma ile giderildi..

öneriler

İşte size önereceğim şey:

  • Bilgisayarınıza hazırda bekleme modunu hazırlayabilmek istiyorsanız, bir SWAP bölümünüz olmalıdır. Bu bölümün boyutu, takılı belleğinizin boyutuna ek olarak, daha önce SWAP bölümüne taşınan herhangi bir öğeye yer bırakmak için% 10-25 oranında ek olmalıdır..
  • Yalnızca küçük bir performans artışı istiyorsanız (ve en az 7200 dev / dak sabit diskiniz varsa), isterseniz bir SWAP bölümü ekleyebilirsiniz, ancak 4 GB'den daha az takılı bellek olmadıkça bu gerekli değildir. Bunun boyutu istediğiniz gibi olabilir, ancak hazırda bekletme modunu etkinleştirmek için bir SWAP bölümü oluştururken sizden daha büyük yapmam.
  • 5400 dev / dak sabit sürücünüz varsa, yalnızca bir tıkanıklık bilgisayarınızın daha da kötüleşmesine neden olacağı için bir SWAP bölümü oluşturmamanız gerekir. Bununla birlikte, kesinlikle SWAP'a sahip olmak istiyorsanız, yukarıda belirtilen boyutlandırma kurallarını kullanarak yine de bir bölüm oluşturabilirsiniz - ancak takas değerini, daha düşük bir değerle değiştirin.

Değişkenliği Değiştirme


Değişimi değiştirmek için komutu çalıştırmanız gerekir. gksu gedit /etc/sysctl.conf Her şey için harika bir metin editörü olan Gedit adında bir metin editörü başlatacak. gedit: En Özellik Dolu Düz Metin Editörlerinden Biri [Linux ve Windows] gedit: En Özellik Dolu Düz Metin Editörlerinden Biri [Linux & Windows] Düz metin editörleri düşündüğünüzde, aklınıza gelebilecek ilk şey Windows Notepad uygulamasıdır. İş tanımının ne yaptığını tam olarak yapar - düz bir metin için düz özellikler…, değiştirmemiz gereken yapılandırma dosyası için. Ardından, bulun “vm.swappiness” ve farklı bir değere (tercihen 10) değiştirin. Bu parametreyi göremiyorsanı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 etkin bir şekilde taşımaya ne zaman başlamasını istediğinizi belirtir. Örneğin, 10 değeri, bellek kullanımı% 90'a ulaştığında işlemlerin taşınacağını gösterir; 60'ın Ubuntu'daki varsayılan swappiness değeri, bellek kullanımı% 40'a ulaştığında işlemlerin taşınacağını gösterir.

Buna giren daha birçok ayrıntı var, ancak işleri daha kafa karıştırıcı hale getireceklerdi..

Sonuç

SWAP bölümleri sisteminizin performansında önemli bir fark yaratabilir - bazen daha iyi, bazen daha kötüsü 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? Bu dört diğer hızlı ve kolay ipucunu inceleyin 4 Linux PC'nizi Hızlandırmanın 4 Yolu Linux PC'nizi Hızlandırmanın 4 Yolu Linux kurulumunuz istediğiniz kadar hızlı değil mi? İşte hızlandırmak için nasıl. .

SWAP bölümleri hakkında ne duydunuz? Sence kullanmaya değer mi? Yorumlarda bize bildirin!

Resim Kredisi: Daniel Rocal




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.