512 mb VPS'de 32 bit mi yoksa 64 bit OS mi?


13

Aşağıdaki temel özelliklere sahip bir VPS hizmeti kiralamayı planlıyorum:

  • 512 MB RAM
  • 1 CPU
  • 20GB HDD (4GB takas)
  • Ubuntu 10.10 sunucusu

İşletim sistemi olarak Ubuntu sunucusunun 32 bit veya 64 bit kurulumu arasında seçim yapabilirim.

Benim sorum, 32 bit işletim sistemi seçmek daha iyi olurdu, çünkü 64 bit işletim sistemi kullanmak ve ek ek yüklerle uğraşmak yerine sadece 512mb RAM'e sahip olacağım?

Düzenle:

VirtualBox üzerine Ubuntu sunucusu 10.10 32 bit ve 64 bit yükledim. Yalnızca ssh sunucusuyla minimalist kurulumdan sonra, 32 bit kurulum ilk açılışta 63mb RAM tüketir ve 64 bit 85mb RAM tüketir.

Tor daemon'u kurup çalıştırdıktan sonra , 32 bit ilk açıldığında 99mb RAM tüketir ve 64 bit 128mb tüketir.


1
Linux ile değil Windows ile ilgili olmakla birlikte, <4 GB RAM ile 64 bit işletim sistemi kullanma hakkında bazı bilgiler için buradaki tartışmaya bakın: 4GB veya RAM'den az olduğunuzda Windows 7 64 bit yüklemenin herhangi bir faydası var mı?
nhinkle

Merak ettikten sonra, hizmet olarak bir VPS alıyorsanız, neden 10.10? Biraz kanayan bir kenar gibi görünüyor ve daha sonra değil, daha erken yükseltmeniz gerekecek. Yani bir VPS'de değiştirmek oldukça kolay, ama sadece merak ediyorum.
Mart'ta

@emgee Ben sık sık güncelleme sakıncası olmaz bu yüzden neden olmasın ...
dds

Eğer sakıncası yoksa, elbette. Tüm güncellemelerin keyfini çıkarıyordum, ama şimdi yaşlılığımda LTS sürümlerine bağlı kalıyorum. Ama bu sadece benim.
Mart'ta

Yanıtlar:


13

64 bitlik düzenleme, aynı görev (ler) için iki kat daha fazla bellek tüketmez. Bazı kodlar (RAM'de ve diskte) iki kat daha büyük olacak ve bazı veri yapıları daha büyük işaretçiler ve verimlilik nedenlerinden dolayı daha büyük olacaktır (yani, 32 bit yerine 64 bit sınırlarıyla hizalanacak şekilde doldurulmuş yapılar) ), ancak bir veritabanı tarafından RAM'de tutulanlar gibi çoğu toplu veri fark edilir derecede daha büyük bir ayak izine sahip olmayacaktır.

64 bitlik bir yapı kullanmak, CPU / bellek yoğun görevler için biraz ekstra performans verebilir, çünkü kod CPU'da mevcut olan daha küçük olanlarla sınırlı olmak yerine CPU'da bulunan ekstra (ve daha büyük) kayıtları kullanabilir. 32 bit modu ve hiper denetimcinin bakış açısından daha verimli olabilir, çünkü uzun (64 bit) moda girip çıkmayı içeren çok fazla bağlam anahtarına ihtiyaç duymaz.

Kendi derlemenizi yapabilmeniz için 64 bit sürümü veya kodu olmayan 32 bit pakete güvenmiyorsanız, benim bağırsak 64 bit seçeneğine gitmenizi önerir.

Ben de zamanınız varsa her ikisini de denemenizi öneririm: 64-bit özellikli bir tane varsa ve iki adet 512Mb VM (biri tamamen 32-bit kurulum ve diğeri tamamen 64- bit 1) kullanmayı planladığınız yazılım karışımı ile. Bu, fark edeceğiniz herhangi bir farkın, başparmak ve tahmin çalışmasının kurallarından daha iyi bir göstergesini verecektir.

Bir yan not olarak: 4Gb, 512Mb'lik bir makine için sanal veya başka bir çok takastır. RAM'de olduğu kadar diskte disk belleği varsa, takas atma (sayfalar RAM ile disk arasında sürekli olarak değiştiriliyor) nedeniyle önemli bir performans düşüşü göreceksiniz, eğer 8 kez olduğunuz bir duruma girerseniz RAM'deki gibi birçok bellek sayfası, VM'nin uzun süre etkili bir şekilde durma noktasına gelmesini bekliyorum. Seçeneğiniz varsa bu alanın bir kısmı dosya depolama alanı olarak çok daha iyi kullanılır.


4 gb takas şirketin varsayılanı değil benim kararım. Beni bilgilendirdiğiniz için teşekkür ederim, mümkünse değiştireceğim.
dds

4

RAM miktarının iki katını tüketmez. (Bir kez) demek adil bir şey, bunu nereden duydunuz?

Herhangi bir tek / eski sürücü kullanmadığınız için 32bit'e bağlı değilsiniz. 64bit'in en büyük (ama yine de küçük) avantajı daha büyük CPU kayıtlarıdır, bu yüzden buna devam edin. Ayrıca, 64 bit işlemcinin daha yeni ve daha iyi olma olasılığı daha yüksektir, ancak 32bit'in geride kaldığından emin değilim.


1
VM, 32 bit işletim sistemi derlemesi veya 64 bit işletim sistemi çalıştırıyor olsa da muhtemelen aynı fiziksel ana bilgisayarda olacaktır - bu nedenle CPU'nun ne kadar yeni olduğu konusunda herhangi bir fark yaratmaz.
David Spillett

1

2Gb'den az RAM için 32 bit kullanılması önerilir. Örneğin buradan bilgi :

64 bit sistemler ... 32 bit sistemlere kıyasla aynı işlemler için genellikle ~ 1.7 x ram gerektirir .

ayrıca bu cevapta 32 bit önerilir

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.