it-swarm.asia

Bölüm boyutunu 4GB olarak değiştir RAM

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 zaman önce kurduğumda RAM boyutunun ikiye katlandığını hatırlıyorum. O sırada RAM 256 MB oldu. Bu yüzden takas bölümünü 512 MB olarak ayarlamıştım.

28
darthvader

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 durmasını istiyorsanız, gerçekten 8 GB'lık tavsiyeyi izlerdim. Aslında, 2 * RAM + 1 MB tavsiye ederim, böylece 2 hafızanın tüm kopyalarını değiştirmek için kesinlikle yer var. Bu, negatif performans etkilerine yol açabilecek "Shell 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ı kaydırılabildiğinden performansı artırabilir.

Umarım bu yardımcı olur.

15
Axxmasterr

Linux, takas gerektirmeyen bir şekilde mutlu bir şekilde çalışabilir, eğer yapmasını istediğiniz her şey için yeterli RAM varsa, yine de belleği doldururken daha iyi bir performans elde edebileceğinden bazı takaslara sahip olmak hala iyi bir fikirdir. son zamanlarda kullanılmayan bazı şeyleri, şu anda etkin RAM işlemleri için önbellek/arabellek olarak kullanmak üzere IO serbest bırakarak diske serbest bırakarak.

Ayrıca, ne kadar olursa olsun RAM ne kadar olursa olsun, bir takas uygulamasına sahip olmak, bir uygulamanın hatalı davranması ve normalden daha fazla RAM'a ihtiyacı olması durumunda veya bir şey yapmayı seçmeniz durumunda sıradışı bu çok fazla hafızaya ihtiyaç duyar.

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, takas olarak RAM boyutundan daha fazlasına ihtiyacınız olacak Bunun bölüm/cilt tabanlı bir takas olması gerekip gerekmediğini veya dosya temelli kullanılabiliyor mu bilmiyorum - inital ram disk kullanımdayken açılış işleminde çok erken görülen fstab dosyasında belirtilen bir şey olması gerekir. ve gerçek kökün henüz monte edilmedi).

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!

15
David Spillett

Ubuntu SwapFAQ'ya göre burada hesaplama 2 * MB RAM'dir. Yani bu durumda 8GB. Gerçekçi olsa da, 2GB'tan daha fazlasına ihtiyacınız yoktur.

10
BinaryMisfit

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 ya da bu kadar takas alanına ihtiyacınız olmadığını düşünüyorsanız, boyutu kolayca değiştirebileceğinizi varsayalım.

Düzenleme : İşte nasıl yapılabilir (linux 2.6 çekirdeğinden başlayarak).

4
fretje

ö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 öğesinin 2 katları şeklinde olduğunu ve 10'un katları katları olmadığını ve bu nedenle 2 çubuk 512MiB için 1GB alan olduğunu bildirdiğini unutmayın. RAM (her 536870912 bytes) ifadesi yeterli değil, çünkü bu yalnızca 1000 MB (1000000000 bayt) ve 1024MiB (1073741824 bytes) olduğundan değil ... bunun yerine bir hesap makinesi almanız ve 1024 * 1024 * 1024 * # of GiB yapmanız gerekecek

ayrıca şunu da okuyun: http://en.wikipedia.org/wiki/Binary_prefix ve linux kutunuzda man 8 units

bu yüzden, dört GB RAM için, takasınızın tüm özellikleri kullanabilmesi için en az 4294967296 bytes veya 4295 MB olması gerekir.

bu oldukça büyük olduğu için, tüm ihtiyaçlarınız için yeterince sağlam olmalı

4
alexanderpas

buntu SwapFaq muhtemelen birçok sorunuza cevap verecektir. Daha büyük miktarlarda RAM ile, bu makalede belirtildiği gibi varsayılan "takas" ayarlarının değiştirilmesinden yararlanabilirsiniz.

0
Josh