512 mb VPS上の32ビットまたは64ビットOS?


13

次の基本仕様でVPSサービスをレンタルする予定です。

  • 512MBのRAM
  • 1 CPU
  • 20GBのHDD(4GBはスワップです)
  • Ubuntu 10.10サーバー

Ubuntuサーバーの32ビットまたは64ビットのインストールをオペレーティングシステムとして選択できます。

私の質問は、64ビットのオペレーティングシステムを使用して追加のオーバーヘッドを処理するのではなく、512MBのRAMしか持たないため、32ビットのオペレーティングシステムを選択する方が良いでしょうか?

編集:

Ubuntu Server 10.10 32ビットおよび64ビットをVirtualBoxにインストールしました。sshサーバーのみで最小限のインストールを行った後、32ビットのインストールでは最初の起動時に63MBのRAMが消費され、64ビットでは85MBのRAMが消費されます。

torデーモンをインストールして実行した後、最初の起動時に32ビットがRAMを99MB消費し、64ビットが128MBを消費します。


1
LinuxではなくWindowsに関連していますが、4 GB未満のRAMを搭載した64ビットOSの使用に関する情報については、こちらの説明を参照してください
-nhinkle

好奇心から、VPSをサービスとして取得している場合、なぜ10.10なのでしょうか?少し最先端であるように思えます、そしてあなたは後でよりも早くアップグレードする必要があります。VPSでの変更は非常に簡単ですが、好奇心が強いだけです。
11年

@emgee私はそれが頻繁になぜない...アップデートを気にしないだろう
DDS

よろしければ、ぜひ。以前はすべてのアップグレードを楽しんでいましたが、今では老年期にLTSリリースに固執する傾向があります。しかし、それは私だけです。
エンジェ

回答:


13

64ビット配列は、同じタスクに対して2倍のメモリを消費しません。一部のコードは2倍(RAMとディスクの両方)になり、一部のデータ構造はポインターが大きくなり、効率上の理由により大きくなります(つまり、32ビットではなく64ビット境界に合わせて構造がパディングされます) )が、データベースによってRAMに保持されているデータなど、ほとんどのバルクデータのフットプリントはそれほど大きくありません。

64ビットビルドを使用すると、CPU /メモリを集中的に使用するタスクのパフォーマンスが若干向上する場合があります。コードでは、 32ビットモード。ハイパーバイザーの観点からは、ロング(64ビット)モードのイン/アウトを伴うコンテキストスイッチをそれほど必要としないため、より効率的です。

64ビットバージョンまたはコードを持たない32ビットパッケージに依存しているので、自分でコンパイルできるのでない限り、64ビットオプションを選択することをお勧めします。

時間があれば、両方を試してみることをお勧めします:64ビット対応の仮想マシンがあれば、VirtualBoxなどをホームマシンにインストールし、2つの512Mb VMを作成します(1つは完全に32ビット、もう1つは完全に64ビットビット1)使用する予定のソフトウェアの組み合わせ。これにより、経験則や推測作業よりも、気付く違いをより適切に示すことができます。

サイドノートとして:4Gbは、仮想またはその他の512Mbマシンの多くのスワップです。RAMにあるのと同じくらいディスクにページアウトしている場合、8回の状況に陥ると、スワップスラッシング(RAMとディスク間でページが絶えずスワップされる)により、パフォーマンスが大幅に低下する可能性がありますRAMにあるディスク上のメモリページと同じ数だけ、VMが実質的に停止するまで長くなると思います。そのスペースの一部は、オプションがあればファイルストレージとして使用する方がはるかに適切です。


4GBのスワップは、会社のデフォルトではなく、私の決定です。お知らせいただきありがとうございます。可能な場合は変更します。
DDS

4

RAMの2倍の量を消費することはありません。(一度)言うのは公平なことですが、どこで聞いたのですか?

奇数/古いドライバーを使用していないので、32ビットに縛られていません。64bitの最大の(しかしまだ小さい)利点は、CPUレジスタが大きいことです。また、64ビットプロセッサの方がより新しく、より優れている可能性が高くなりますが、32ビットが遅れているとは思いません。


1
VMは、32ビットOSビルドを実行しても64ビットOSビルドを実行しても、同じ物理ホスト上にある可能性が高いため、CPUの新しさに違いはありません。
デビッドスピレット

1

2Gb未満のRAMには32ビットを使用することをお勧めします。ここからの例の情報:

64ビットシステム...通常、 32ビットシステムと比較して、同じプロセスで〜1.7 x ramが必要です。

この回答では32ビットも推奨されています

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.