Ubuntu 9.04 sürümünü yüklemeyi planlıyorum. Takas bölümü için ne kadar alan ayırmalıyım? Uzun süre kurduğumda RAM boyutunu iki katına çıkarmayı hatırlıyorum. O zaman RAM'im 256 MB idi. Bu yüzden takas bölümünü 512 MB olarak ayarlamıştım.
Ubuntu 9.04 sürümünü yüklemeyi planlıyorum. Takas bölümü için ne kadar alan ayırmalıyım? Uzun süre kurduğumda RAM boyutunu iki katına çıkarmayı hatırlıyorum. O zaman RAM'im 256 MB idi. Bu yüzden takas bölümünü 512 MB olarak ayarlamıştım.
Yanıtlar:
Yukarıda da belirtildiği gibi iyi bir kural olduğunu söyleyebilirim. Fiziksel hafızanın 2 katı. Burada göz önünde bulundurulması gereken bir şey, daha küçük bir takas bölmesi kullanmak mümkün olsa da ve çoğu normal şartlarda yeterli olacaktır, eğer bu sistemin kaya gibi sağlam bir şekilde sabit kalmasını istiyorsanız, gerçekten de 8 GB'lık tavsiyeye uydum. Aslında, 2 * RAM + 1 MB tavsiye ediyorum, böylece 2 hafızanın tüm kopyalarını değiştirebilecek yeriniz olacak. Bu, olumsuz performans etkilerine yol açabilecek "kabuk oyunu" senaryosundan kaçınır. Bunun sizin için yapacağı şey, sisteminizde olağanüstü bir olayla karşılaşmanız durumunda bir esneklik düzeyi garanti etmektir.
Uygulamaların katılımsız ortamlarda kötü davrandığı senaryolar gördüm ve bunu bilmeden önce sisteminiz yavaşlamaya başladı.
Yaptığınız şeye bağlı olarak, takas dosyasından tamamen vazgeçebilirsiniz. İşletim sistemi için fazladan alan, aynı anda birçok uygulamayı çalıştırırken kullanışlıdır. Ancak, yalnızca birkaç işlemi çalıştırmayı düşünüyorsanız, takas dosyasını devre dışı bırakmak GUI ile etkileşime girmeyi düşünmemek uygun olabilir.
Ancak bir takas dosyanız olacaksa her zaman aşağıdaki boyutlandırma formülünü kullanırım.
[(2 x RAM) + 1 MB] = Swap File Size
Ayrıca, takas dosyanızı mümkün olduğunda ayrı bir diske koymanızı öneririz, çünkü işletim sistemi veri diskinden okuduğunda / yazarken aynı anda içeri ve dışarı değiştirilebilir.
Umarım bu yardımcı olur.
Linux, istediğiniz herhangi bir şey için yeterli RAM'iniz varsa, herhangi bir takas olmadan oldukça mutlu bir şekilde çalışabilir, ancak yakın zamanda olmayanları zorlayarak hafızayı doldurmaya yakın zaman zaman daha iyi performans elde edebileceğinden bazı takaslara sahip olmak hala iyi bir fikirdir. şu anda etkin IO işlemleri için önbellek / tampon olarak kullanmak üzere RAM boşaltarak kullanılan diskler.
Ayrıca, ne kadar RAM'e sahip olursanız olun, biraz takas yapmak, bir uygulamanın normalde olduğundan daha fazla RAM'e ihtiyaç duyması ve normalden daha fazla RAM'e ihtiyacı olması durumunda biraz fazladan güvenlik ağına izin verir veya çok fazla bellek gerektiren olağandışı bir şey yapmayı seçer.
Genel olarak modern makinelerde 2xRAM ile aynı fikirde değilim. Diske takılacak 8 Gb değerinde sayfa ile yeteri kadar devam ederseniz, sisteminiz zaten bu noktada tamamen kullanılamaz bir hızda toprağa sahip olabilir. IMO bile çoğu durumda 1xRAM tarafından bile üstesinden gelinebilir. İstediğiniz zaman bir dosya biçiminde takas alanı ekleyebileceğinizi unutmayın; böylece ihtiyacınız olduğunda daha sonra daha fazla takas ekleyebilirsiniz. örneğin, ekstra bir GB takas eklemek için:
dd if=/dev/zero of=/path/to/newfile bs=1024 count=1048576
mkswap /path/to/newfile
swapon /path/to/newfile
ve kaldırmak (bir kez daha gerekli değil):
swapoff /path/to/newfile
rm /path/to/newfile
(dosyalara eklenme işleminin bir dosyaya veya mantıksal birime doğrudan biraz daha yavaş olmasına rağmen, dosya sistemi ek yükü vardır ve parçalanmanın dikkate alınması için daha büyük bir potansiyel vardır)
Hazırda bekletme, yani dizüstü bilgisayarlarda / netbooklarda, IIRC Linux takas alanında hafıza durumunu sakladığından bazı şeyleri karmaşıklaştırabilir; bu nedenle, hazırda bekletme modunu kullanmayı planlıyorsanız RAM boyutunun takas olarak kullanmasından kesinlikle daha fazlasına ihtiyacınız vardır (ve eğer bilmiyorum bölüm / cilt tabanlı bir takas olması gerekiyorsa veya dosya tabanlı kullanılıyorsa - fstab
inital ram diski kullanımdayken ve asıl kökünüz henüz takılı değilken, önyükleme işleminde çok erken görülen bir şey olması gerekir. ).
Bu noktaların hepsi yine de tartışmalı olabilir. Terabayt disk depolama alanınız varsa, takas için 8 Gb ayırmak çok az zor olabilir!
Ubuntu SwapFAQ’ya göre buradaki hesaplama 2 * MB RAM'dir. Yani bu durumda 8GB. Gerçekçi olsa da, 2GB'tan daha fazlasına ihtiyaç duymamanız gerekir.
Değişim için bir bölüm ayırmak hala gerekli midir? Bugünlerde bunun sistem bölümündeki bir dosya üzerinde çalıştığını düşündüm. Ve sanırım daha fazla bellek eklerseniz veya bu kadar fazla takas alanına ihtiyacınız olmadığını düşünüyorsanız, boyutu kolayca değiştirebileceğinizi varsayalım.
Düzenleme : İşte böyle yapılabilir (Linux 2.6 çekirdeğinden başlayarak).
Öncelikle, hazırda bekletme modunu vb. kullanmak istiyorsanız, en azından RAM'inizin boyutunda bir takas bölümüne ihtiyacınız olacaktır.
ikincisi, RAM'in 2'nin katları şeklinde olduğunu ve 10'un katları olarak olmadığını unutmayın , bu nedenle 2 çubuk için 1 GB'lık alan bildirmek 512MiB RAM (her biri 536870912 bytes
) yeterli değildir, çünkü bu sadece 1000MB (1000000000 bayt) ve 1024MiB'dir ( 1073741824 bytes
) gerekli ... bunun yerine bir hesap makinesi almanız ve yapmanız gerekenler1024 * 1024 * 1024 * # of GiB
ayrıca oku: http://en.wikipedia.org/wiki/Binary_prefix ve man 8 units
linux kutunuzda
bu nedenle, dört GB RAM için takas alanınızın en az olması 4294967296 bytes
veya 4295 MB
tüm özellikleri kullanması gerekir.
bu oldukça büyük olduğu için, tüm ihtiyaçlarınız için yeterince sağlam olmalı
Linux ile olan kişisel deneyimimden itibaren, 2X konvansiyonel RAM formülünün sadece 1 GB - 2 GB RAM olan eski sistemlere uygun olduğunu gördüm.
Ancak daha yeni sistemler için daha fazla RAM’e sahip olmak için
RAM <2 GB ise, Takas alanını değiştir = 2 x RAM
RAM = 2 GB - 8 GB ise, Takas alanını değiştir = RAM
Bu, yüksek performanslı hesaplamalar ve uygulamalar yürütülürken bile, sistem performansı üzerinde hiçbir etkisi olmayacaktır.
Her ne kadar hafızanız 4 GB ise orijinal RAM miktarını kullanmanızı tavsiye ederim. Bu sistemi istikrarlı ve verimli tutmalı.
RAM = 8 GB - 64 GB ise, Takas alanı = 0,5 x RAM
Bu durumda, multimedya uygulamaları haricinde maksimum 4 GB RAM kullanmanızı tavsiye ederim.
Ubuntu SwapFaq muhtemelen bir çok soru cevap verecektir. Daha büyük miktarlarda RAM ile, bu makalede belirtildiği gibi varsayılan "değiş tokuş" özelliğini değiştirmekten yararlanabilirsiniz.