web-dev-qa-db-ja.com

Ubuntu Downloadで32ビットインストールが推奨されるのはなぜですか?

13.10の更新:64ビットバージョンがデフォルトになり、32ビットに「2GB RAM未満のマシン用」というラベルが付けられます

Ubuntuデスクトップのダウンロード画面には、32ビットバージョンと64ビットバージョンのどちらをダウンロードするかを選択するために使用するラジオボタンのペアがあります。 64ビットバージョンには、「毎日のデスクトップの使用には推奨されません」というラベルが付いています。 64ビットプロセッサを使用している場合、Ubuntuの64ビットバージョンを使用したくないのはなぜですか?

10.10の更新:64ビットバージョンから「推奨されていません」ラベルを削除し、32ビットバージョンに「推奨」ラベルを追加しました。

11.04の更新:10.10と同じ.

12.04の更新:32ビットバージョンのデスクトップの横に「推奨」と表示される

12.10の更新:32ビットバージョンのデスクトップは引き続きデフォルトで、「推奨」と表示されます

13.10の更新:64ビットバージョンがデフォルトになり、32ビットに「2GB RAM未満のマシン用」というラベルが付けられました

154
Warren Pena

これは実際には一種の誤った表現です。 LaunchPad Bug#58594 によれば、一般的なデスクトップは32ビットであるのに対し、最近のデスクトップは64ビットであることがわかります。 32ビットのインストールは32ビットと64ビットの両方のマシンでalways動作するため、「推奨」のままです。

106
Marco Ceppi

私はデスクトップで64ビットUbuntuを使用し、ラップトップで32ビットを使用していました。ほとんどの場合、違いは見られませんでしたが、いくつかの小さな違いがありました。

  • 前述したように、Flashはこれまで64ビットであまりサポートされていませんでした。私はこれを気にかけないと思いましたが、実際にはこれは私にとってかなり大きな迷惑でした。手動でインストールしたフラッシュの32ビットバージョンを使用することになりました。最近Adobeは64ビットのFlashをリリースしたので、おそらくこれは過去のものです(まだテストしていません)。

  • 64ビットのJava(およびその他のソフトウェア)はより多くのメモリを使用するため、パフォーマンスに影響を与える可能性があります。私はあまりJavaを使用しないので、この問題を実際に経験したことはありませんが、かなりよく知られていると思います。

  • 以前は、64ビットよりも32ビットを実行する人がはるかに多かったため、修正に時間がかかる傾向のある64ビット固有の問題に時々遭遇することがありました。しかし、これは近年ではかなり良くなりましたが、本当にすべてをJust Workにしたい人にとっては、32ビットを好むかもしれません。

  • 64ビットは、メモリポインターがより大量のメモリをアドレス指定できることを意味します。システムに4g以上のRAMメモリがあり、大量のRAMを必要とするアプリを使用している場合、64ビットを使用する理由になります。ただし、最近ではi386のPAEカーネルが標準になり、4gig以上のアドレス指定が許可されています。

  • 開発者で、64ビットを実行している場合、32ビットと64ビットの両方の実行可能ファイルをかなり簡単にビルドできます(pbuilderなどを使用)。 32ビット上で64ビットバイナリを構築することは不可能のようです(少なくとも、いくつかのフープを飛び越えなければ)。

[アップデート12.04]つい最近、AMD64バージョンの12.04を再インストールしましたが、最初に上記を書いたときよりもずっと良くなっています。私はJavaをテストしていませんが、Flashは32ビットの場合と同様に確実に機能しています。また、完全に逸話的にですが、最近は32ビットよりも64ビットを頻繁に実行しているようです。

56
Bryce

32ビットバージョンの非PAEカーネルを実行することの欠点の1つは、プロセスがCPUの実行不能(NX)ビットで保護されていないことです。これにより、ソフトウェアの欠陥を悪用しようとする攻撃者が容易になります。詳細については、 セキュリティチームの機能の説明 を参照してください。最近のUbuntuリリースにはエミュレーションモードがありますが、効果は限られています。

また、 Address Space Layout Randomization(ASLR) のようなものに使用できるランダム化スペースは、32ビットを使用する場合ははるかに小さく、潜在的には総当たり攻撃の可能性があります。

11
Steve Beattie

私の知る限り、64ビットは問題なく動作しますが、一部の人々はAdobe Flashで問題を抱えています。

また、64ビットオペレーティングシステムは32ビットPCでは動作しませんが、32ビットオペレーティングシステムは64ビットPCでは動作します。これがおそらく、この警告の背後にある理由です(ただし、より適切に表現できます).

サブジェクトに関するUbuntuコミュニティwikiの投稿 は、64ビットのPCがあり、64ビットを使用しない特別な理由がない場合は、64ビットのUbuntuの使用を推奨しています。

32ビットには3GBをはるかに超えるRAMにアクセスできないという制限があります(ただし、この問題はPAEカーネルで解決されます)が、64ビットでは問題ありません。 RAMが3GBを超える場合は、64ビットの使用を検討してください。

8
dv3500ea

主な理由はこれだと思います:32ビットバージョンは現在流通しているほぼすべてのPCとMacで動作するので、32ビットと64ビットの意味がわからない場合は、ダウンロードするだけです32ビットバージョンをインストールしてインストールすると、動作します。そして、誰かが32ビットバージョンと64ビットバージョンの違いについて何も考えていない場合、違いが目に見える効果をもたらすようなことをすることはまずありません。

言い換えれば、64ビットバージョンの場合、システムがそれをサポートしているかどうかを把握する必要があります。 32ビットバージョンの場合は、サポートしていません。 「すべて」で動作します。

6
Ryan Thompson

いくつかのテストを実行して、いくつかのサンプルマシン(小さなメモリAtomベースのネットブック)と典型的なラップトップのさまざまなアプリケーションで32ビット構成と64ビット構成を比較しました。次のメモリ使用量と消費電力を比較しました。

  1. 32ビットカーネル、32ビットユーザースペース
  2. 64ビットカーネル、32ビットユーザースペース
  3. 64ビットカーネル、64ビットユーザースペース

データ: http://kernel.ubuntu.com/~cking/x32/Quantal-x32-power-memory-comparisons.ods

肝心なのは、小規模なシステムには32ビットが適しているということです。十分なメモリがあり、最新の64ビット対応CPUがあれば、64ビットが適しています。ただし、スプレッドシートには、単純な要約よりも詳細があります。

少し前に、32ビット、32ビットpae、64ビットを比較するテストもいくつか実行しました。結果は次のとおりです。

http://kernel.ubuntu.com/~cking/power-benchmarking/blueprint-foundations-p-64bit-by-default/hpmini-and-x220-tests/results-3/results.txt =-全体的な要約については、最後に結論を参照してください。

5
Colin Ian King

同時に、Ubuntu Wikiは反対のことを言っています。

32ビットを選択する特別な理由がない限り、ハードウェアの全容量を利用するために64ビットをお勧めします。

https://help.ubuntu.com/community/32bit_and_64bit

4
Eugene

私は最後の Launchpad Bug#58594 を自分でかなり前に書きましたが、このトピックの周りにそんなに多くの誤った情報があるのを発見できなかったと言えます。

最も可能性の高い答えは、32ビット版よりも64ビット版の方がはるかにバグが多いと思います。これは、私の日常生活でUbuntuのみを使用するという私自身の経験が示唆しているからです。一方、エディション間の正式な比較は行っていないため、これは推測に過ぎません。

私はそれを使用して十分に機能することができる限り、64ビット版を使用することを選択します。気づいた。それまでに、人々が完全に安定したディストリビューションを使用することを望んでいます。

使用、32ビットのほとんどのコンピューター。現在、最も新しいCPUは64ビットです。また、32ビットは両方のバージョンと互換性があります。

2
alexander7567

64ビットは、4ギガバイト以上のRAMがある場合にのみ本当に役立ちます。 64ビットシステムを使用すると、最終的にはドライバーまたはプログラムでさえ32ビットで使用できない状況に陥ります。 Adobeはしばらくの間、64ビットのFlashを廃止しました。 Canonプリンタードライバーは32ビットでのみ使用できます(ただし、強制的にインストールできます)。 64ビットと32ビットの両方のシステムを使用しましたが、64ビットでは何の利点もありませんでした(どちらも同じ速度で実行できました)。

2
Mike

その理由は、現在多くの32ビットプロセッサがまだ生産されており、ほとんどのコンピューターユーザーは32ビットと64ビットが何であるかを知らないためです。

32ビットコンピューターを持つユーザーが64ビットバージョンをダウンロードした場合、32ビットプロセッサーは64ビットコマンドを理解して処理できないため、そのコンピューターで実行されないことは非常に確実です。ただし、64ビットコンピューターを持つユーザーが32ビットバージョンをダウンロードして使用する場合、64ビットArchは32ビットと下位互換性があるため、それはworksです。

もう1つの問題は、32ビットソフトウェアが必要とするハードウェアの電力が少ないことです。

更新: 13.10現在、Ubuntuダウンロードページは64ビットのダウンロードを推奨し、32ビットオプション「RAMが2 GB未満のマシン用」を提供するようになりました。これは、現在Ubuntuがインストールされている可能性のあるほとんどのコンピューティングデバイスが64ビットであり、2GB未満のデバイスのみRAMmay32ビットCPUを含む。

1

最新のCPUは64ビットを実行できます。 IntelとAMDの両方、さらに古いAMDのセンプロンでもシングルコア64ビットをサポートしています。

メモリを大量に消費するアプリケーションが必要ない場合は、64ビットを使用する必要はありません。私は16GBのRAMを持っていますが、64ビット、32ビットは愚かな動きでしょう。 Windows 7および8でもカウントされます。

0
Stefaan C