重複の可能性あり:
64 ビット オペレーティング システムを実行するとどのような利点がありますか?
私は、slicehost から 256MB の小さなスライスを購入し、そこに Ubuntu 10.04 64 ビットと wordpress をインストールしました。Apache がメモリを全部消費していたため、パフォーマンスは悲惨でした。Apache を少し調整して fCGI に切り替えると、すべて正常に動作しました。
次に 32 ビット サーバーとして再構築したところ、パフォーマンスが大幅に向上しました。
64 ビット サーバーからどのような利点が得られますか。すべてはメモリに関することでしょうか?
答え1
主な利点は、プロセスにより多くのメモリを割り当てることができることです。32 ビット システムでは、理論上はプロセスあたり 4 GiB の制限があります (実際には、プロセスが使用できるメモリには回避策やその他の制限があります)。
64 ビット システムでは、より長いポインタと異なる命令セットが使用されるため、一部のアプリケーションは遅くなり、他のアプリケーションは速くなります。メモリの使用量もわずかに多くなります。実際には、HPC 分野でない限り、目立った違いはほとんどありません。
64 ビット システム用のドライバーは成熟しつつあります。以前は、特に Windows では大きな問題となっていました。
以下の場合を除き、64 ビットまたは 32 ビットに移行する強い理由は実際にはありません。
- 2GiB以上のメモリを必要とするアプリケーションを扱っている
- 64ビットアプリケーションを扱っている
- 32ビット版でのみ成熟したドライバーが必要です
現在、ほとんどの人は 64 ビット システムをデフォルトとして使用しています。