OS 32 bit atau 64 bit pada VPS 512 mb?


13

Saya berencana untuk menyewa layanan VPS dengan spesifikasi dasar berikut:

  • RAM 512mb
  • 1 CPU
  • 20GB HDD (4GB swap)
  • Server Ubuntu 10.10

Saya dapat memilih antara server Ubuntu 32 bit atau 64 bit sebagai sistem operasinya.

Pertanyaan saya adalah apakah akan lebih baik untuk memilih sistem operasi 32 bit karena saya hanya akan memiliki RAM 512mb, daripada menggunakan sistem operasi 64 bit dan berurusan dengan overhead tambahan?

edit:

Saya telah menginstal server Ubuntu 10.10 32 bit dan 64 bit di VirtualBox. Setelah instalasi minimalis dengan hanya server ssh, instalasi 32 bit mengkonsumsi 63mb RAM saat boot pertama dan 64 bit mengkonsumsi 85mb RAM.

Setelah menginstal dan menjalankan tor daemon, 32 bit mengkonsumsi 99mb RAM ketika boot pertama dan 64 bit mengkonsumsi 128mb.


1
Meskipun berkaitan dengan Windows, bukan Linux, lihat diskusi di sini untuk beberapa info tentang menggunakan OS 64 bit dengan <4 GB RAM: Apakah ada manfaat dari menginstal Windows 7 64-bit ketika Anda memiliki kurang dari 4GB atau RAM?
nhinkle

Karena penasaran, jika Anda mendapatkan VPS sebagai layanan, mengapa 10,10? Tampaknya sedikit berdarah, dan Anda harus melakukan upgrade lebih cepat daripada nanti. Maksud saya cukup mudah untuk berubah pada VPS, tetapi hanya ingin tahu.
emgee

@emgee Saya tidak keberatan memperbaruinya sering jadi mengapa tidak ...
dds

Jika Anda tidak keberatan, tentu saja. Saya dulu menikmati semua upgrade, tetapi sekarang di usia tua saya cenderung tetap dengan rilis LTS. Tapi itu hanya aku.
emgee

Jawaban:


13

Pengaturan 64-bit tidak akan menghabiskan memori dua kali lebih banyak untuk tugas yang sama. Beberapa kode akan dua kali lebih besar (baik dalam RAM dan pada disk), dan beberapa struktur data akan lebih besar juga karena pointer yang lebih besar dan untuk alasan efisiensi (yaitu struktur yang diisi untuk menyelaraskan dengan batas 64-bit daripada yang 32-bit ), tetapi sebagian besar data massal seperti yang disimpan dalam RAM oleh basis data tidak akan memiliki jejak yang jauh lebih besar.

Menggunakan build 64-bit dapat memberi Anda sedikit kinerja ekstra untuk tugas-tugas intensif CPU / memori karena kode akan dapat menggunakan register tambahan (dan lebih besar) yang tersedia di CPU bukannya terbatas pada yang lebih kecil lebih sedikit tersedia di Mode 32-bit, dan mungkin lebih efisien dari sudut pandang hypervisor karena tidak akan memerlukan banyak konteks konteks yang melibatkan melompat masuk dan keluar dari mode panjang (64-bit).

Naluri saya menyarankan opsi 64-bit, kecuali jika Anda mengandalkan paket 32-bit yang tidak memiliki versi atau kode 64-bit sehingga Anda dapat mengkompilasi sendiri.

Saya akan menyarankan mencoba keduanya jika Anda punya waktu: menginstal sesuatu seperti VirtualBox pada mesin rumah jika Anda memiliki satu yang mampu 64-bit dan membuat dua VM 512Mb (satu dengan instalasi 32-bit sepenuhnya dan satu dengan sepenuhnya 64- bit satu) dengan campuran perangkat lunak yang Anda rencanakan untuk digunakan. Ini akan memberi Anda indikasi yang lebih baik dari setiap perbedaan yang akan Anda perhatikan daripada aturan praktis dan tebak akan bekerja.

Sebagai catatan: 4Gb adalah banyak swap untuk mesin 512Mb, virtual atau lainnya. Jika Anda memiliki sebanyak paged ke disk seperti yang Anda miliki di RAM maka Anda cenderung melihat penurunan kinerja yang signifikan karena swap meronta-ronta (halaman terus-menerus ditukar antara RAM dan disk), jika Anda masuk ke situasi di mana Anda memiliki 8 kali sebagai banyak halaman memori pada disk seperti yang Anda miliki di RAM saya berharap VM akan lama terhenti secara efektif. Beberapa ruang itu akan jauh lebih baik digunakan sebagai penyimpanan file jika Anda memiliki opsi.


4gb swap adalah standar perusahaan, bukan keputusan saya. Terima kasih telah memberi tahu saya, saya akan mengubahnya jika memungkinkan.
dds

4

Itu tidak akan mengkonsumsi dua kali jumlah RAM. Ini hal yang adil untuk dikatakan (sekali), dari mana Anda mendengar itu?

Karena Anda tidak menggunakan driver aneh / lama, Anda tidak terikat dengan 32bit. Keuntungan 64bit terbesar (tapi masih kecil) adalah register CPU yang lebih besar, jadi ikuti saja. Juga, prosesor 64bit lebih mungkin lebih baru dan lebih baik, tapi saya tidak yakin 32bit tertinggal.


1
VM kemungkinan akan berada pada host fisik yang sama apakah itu menjalankan OS 32-bit atau 64-bit - sehingga tidak akan ada bedanya dengan seberapa baru CPU itu.
David Spillett

1

Disarankan untuk menggunakan 32 bit untuk RAM kurang dari 2Gb. Misalnya info dari sini :

Sistem 64bit ... biasanya membutuhkan ~ 1,7 x ram untuk proses yang sama dibandingkan dengan sistem 32 bit.

juga 32 bit direkomendasikan dalam jawaban ini

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.