Sadece tek bir iş miliniz olsa bile, birden fazla takas alanına sahip olmanızın (dosya olması gerekmez) pek çok nedeni vardır.
20-20 sabaha: Tek bir takas alanına sahip bir makine kullandınız, daha sonra bunun yeterli olmadığını fark ettiniz. Sen iradesiyle makineyi yeniden başlatma değil, ancak yapabilirsiniz bölüm düzenini yineleme bir seçenek haline gelene kadar başka takas alanı (muhtemelen bir dosya) yapmak.
Takas alanlarını yeniden boyutlandırma veya taşıma: Takas alanlarını yeniden boyutlandıramazsınız ( Evan Teitelman tarafından belirtildiği gibi ). Ve sadece swapoff
, yeni bir takas alanı oluşturamazsınız ve sonra swapon
da yeterli RAM'iniz olmadığı sürece, yine de: swapoff
takas alanını terk etmeden önce değiştirilen tüm sayfaları RAM'e taşımak istiyor. Böylece swapoff
orijinal bir geçici takas alanı yaparsınız , tüm sayfalar eski takas alanından geçici olana geçinceye kadar bekleyin, orijinal takas bölümünü yeniden boyutlandırın mkswap
, sonra swapon
yeniden boyutlandırılmış olanı ve swapoff
geçici olanı yeniden boyutlandırın . Takas edilen sayfalar geçici takas alanından yeniden boyutlandırılmış sayfaya kopyalanır ve bitirdiniz. Takas alanlarını değiştiriyorsanız, geçici bir alana bile ihtiyacınız yoktur. mkswap
yeni olan swapon
o zamanswapoff
eskisi ve her şey taşındı.
Çılgın hızlı takas: modern disklerde zon bit kaydı kullanılır . Diskin ilk bölgesi en hızlıdır. Diski ölçmek ve sürücünün tam olarak en hızlı ilk bölgesini kapsayan bir bölüm oluşturmak isteyebilirsiniz. Bu, istediğiniz takas boyutundan daha küçük olabilir. Böylece, aynı tekniği kullanarak birkaç diske birden fazla bölüm eklersiniz.
Çılgın hızlı takas, netice: alternatif olarak, disklerinizin en hızlı bölgelerinin nerede olduğunu öğrendikten sonra, birinci bölgede yüksek öncelikli takas alanları, ikinci bölgede daha düşük öncelikli takas alanları vb. tüm hızlı disk bölgelerinde dengeyi yüklemek için daha hızlı bölgeleri tercih edin ve ihtiyaç olduğunda daha yavaş bölgeleri taşma alanı olarak kullanın.
Simetrik yük dengeleme: Çok sayıda iğ bulunan (bir sunucu gibi) güzel bir şekilde inşa edilmiş bir sistemde, her diskin başlangıcını işgal eden ( bölge bit kaydından yararlanmak için) çoklu takas bölümlerine sahip olmayı seviyorum . Hepsinin özdeş öncelikleri var, bu yüzden çekirdek takas yükünü dengeleyecek. Bir iş mili size 100 MB / sn verebilir, ancak tüm iş milleri arasında geçiş yapmak size bir kat daha verebilir. (naif)
Darboğaza duyarlı yük dengeleme: pratikte, bunun yanında, başka darboğazlar var. Bu nedenle, örneğin, bir 16 disk sunucusunda, her biri dört bağlantı noktalı bir çarpan ve bant genişliğini paylaşan dört disk içeren dört 6 Gb / sn SATA bağlantı noktası bulunabilir. Bunu biliyorsanız, takas alanlarınızı 1 - 4 numaralı Bağlantı Noktalarındaki Disk 1'in en yüksek önceliğe sahip olduğu, 1 - 4 numaralı bağlantı noktalarındaki ikinci disklerin ikinci en yüksek önceliğe sahip olduğu, vb. Düzenleyebilirsiniz. port çarpanları.
Sisteminiz yepyeni bir sunucu değilse ve yıllar içinde organik olarak yetiştiriliyorsa, diğerlerinden daha yüksek performans gösteren cihazlar arasında geçiş yapın (Luke tarafından belirtildiği gibi), diğerlerinden önemli ölçüde daha hızlı olan blok cihazlara sahip olabilir. Önce en hızlı cihaza, sonra bir sonraki en hızlıya vb. Geçmek istersiniz.
Boyutla ilgili düşünceler: ( David Kohen'in izniyle ) belki tüm takaslarınızı bir sürücüye koymak, sürücüde birkaç konser bırakmanıza neden olabilir (bu, bir 2001 senaryosu gibi görünür, ancak bunun bir sorun olabileceği çok sayıda eski veya gömülü aygıt vardır). Tüm sürücüler arasında paylaştırın ve yukarıdaki tüm diğer avantajların üstüne, sürücü başına daha iyi disk alanı kullanımı elde edin. Mil başına birkaç konser kaybetmek, diğeri ise bir diskten 300 konser kaybetmek.
Acil durumlar: Doktora tezini göndermek için tam 96 saatin var ve son denemen (Nobel ödülü ile birlikte sıradan karışık harflerin yanı sıra isminden sonra alması muhtemel olanı) etkileyici oranlarda hafıza emiyor. Neredeyse değiş tokuş edildin. Ana takas cihazınızın önceliğinden daha az önceliğe sahip bir takas dosyası oluşturursunuz - çekirdek bunu taşma takas alanı olarak kullanır. Bunu sizin için otomatik olarak yapmak için swapd bile yükleyebilirsiniz , böylece büyük emacs
ve LaTeX koşuları için de bol miktarda takas alanına sahip olacaksınız .
Farklı ortamlarda takas etme : Linux, karakter aygıtlarına takas yapamaz, ancak fiziksel ve sanal olarak birçok farklı ortam vardır: SSD'ler (not: muhtemelen SSD'ler üzerinde takas yapmak istemezsiniz), onlarca şaşırtıcı derecede farklı türde eğirme sert diskler, disketler (evet, bir diskete takas edebilirsiniz - Unix ile her zaman ayağınıza ateş edebilirsiniz), DRBD hacimleri, iSCSI, LVM hacimleri, LUKS şifreli bölümleri vb. paralel bağlantı noktası ZIP sürücüsündeki LVKS üzerindeki LUKS'leri IEEE802.3ad toplanmış Ethernet üzerinden iSCSI üzerinden mi değiştirirsiniz? Bunlar niş senaryolardır ve niş gereksinimlerini desteklemesi amaçlanmıştır.