web-dev-qa-db-ja.com

4GBのCore i7-64ビットに移行するか、32ビットのままにしますか?

4GB RAMを搭載したCore i7ラップトップを使用しています。 Windowsでは、32ビットOSを使用する場合の欠点は、共有カーネルメモリの量を減らすブートスイッチを設定する場合を除き、1つのアプリで2GBを超えるRAM(+ 2GBの共有カーネルスペースメモリ)を使用できないことです。アプリあたり最大3GBです。

Ubuntuで32ビットOSに固執する場合、どのような短所/制限がありますか? (もしあれば)-4GBのRAMしか持っていないので、64ビットバージョンを使用する必要がある理由がわかりません。

27
tommed

4GBのRAMへのアクセスについてのみ懸念がある場合は、2ビット+ PAEバージョンのUbuntuを選択してください。最も簡単な方法です:-)しかし、各アーキテクチャの制限と利点を理解するために、さらに読み進めてください。

あなたのハードウェアはかなり新しいと思うので、buntuは32ビットでも4GBのメモリを使用します PAEと呼ばれるカーネル機能を使用しているため(Ubuntuの一部のリリースには別のカーネルがありますので、チェックインしてください) Synaptic Package Manager for PAE)。 本当に安定しているそして、後悔することはありません。特に、リポジトリから簡単な方法でインストールする場合は32ビットスタックが必要です。私の経験では、Flash 32ビットを搭載した64ビットOSは不安定です。

しかし、それらは2ビットバージョンのいくつかの制限であり、プロセス(プログラム)は2GB以上、場合によっては3GB以上のメモリにアクセスできません(カーネルとアプリケーションがJava仮想マシン)。これは、ほとんどのアプリケーションにとって明らかに問題ではありません。ただし、私はいくつかのGPSツールを使用してマップを作成しています。大きなマップの場合、2GB以上のアドレス可能なメモリが必要になる場合があります。しかし、それは実際には一般的ではありません。さらに、32ビット+ PAEは一部の専用ドライバーと互換性がない場合があります。オープンソースのものと完全に連携しますが、プロプライエタリ/バイナリドライバーがこのアーキテクチャを処理できない場合があります。

反対側、64ビットに移行でき、Ubuntu Software Centreを使用すると、64ビットアプリケーションの巨大なライブラリにアクセスできるので満足できます。ただし、Linuxで独自のソフトウェアを使用する場合は、64ビットもサポートすることを期待する必要があります。 Adobe Flash、Adobe AIR、Googleトークプラグイン、Skype、Amazon MP3などの製品は32ビットのみです。 64ビットシステムに32ビットスタックをインストールすると機能するものもありますが、機能しないもの(Amazon MP3)または機能しないもの(Adobe Flash)もあります。 64ビットシステムの別の欠点は、より多くのメモリを使用することです。したがって、同じアプリケーションは32ビット環境で同じことを行うためにより多くのメモリを使用します。時々それは問題です。

結論は次のとおりです。

  1. 2ビットはより互換性がありますアプリケーションに関して(特にSkypeやFlashのようなプロプライエタリなもの)。 PAEは通常、アプリケーションに影響を与えません。
  2. 32ビット+ PAE/64ビットの場合、特定のバイナリドライバを備えた両方のプラットフォームで問題が発生する可能性があります(通常WiFiの場合)
  3. 2GBを超えるRAM(GPS用の独自のマップを作成する)を使用するアプリケーションが必要ない場合は、64ビットは必要ありません。これは広大な場合です。大多数のユーザー今日のコンピューティングでは。
  4. 64ビットはより多くのメモリを使用する傾向があります同じワークロードに対して。
  5. 一部のユーザーとベンチマーク(phoronix.comを参照)のレポート64ビットシステムはわずかに高速です。しかし、マージンは十分に小さいため、違いは感じられません。
15
Huygens

途中でいくつかの迷惑があるかもしれません。 少数独自のコンポーネント Ubuntu(Oracle JavaランタイムやAdobe Flashなど)インストールが少し難しいかもしれませんあなたが期待するでしょう。

不明瞭なワイヤレスドライバーの問題などもありますが、これはルールではなく例外です。

それ以外に、Linuxの優れた32ビット互換性レイヤーは、システムが非常に堅実であり、多くの場合、より大きなアドレスサイズの恩恵を受ける計算タスクでかなり優れていることを保証します。

Ubuntuサーバーは、デフォルトで64ビット形式でcanonicalに推奨されるようになりました。全体として、64ビットLinuxアーキテクチャには多くの信頼が寄せられています。もはや実験的ではなく、単なるアドオンではありません。また、一部のアプリケーションは追いついていませんが(実際に重要なのはフラッシュだけです)、Linuxカーネルは現在、32ビット互換性レイヤーを備えた64ビットシステムと見なされています。

要するに:実行、64ビットに移行-現在、数百万台のLinuxサーバーを実行しており、デスクトップに完全に対応しています。

Huygensが指摘しているように、32ビットはsafe betです。 32ビットバージョンを再インストールすることに悩まされる可能性がある場合は、64ビットを最初に試し、一般的な問題をテストするのが理にかなっています。

もちろん、32ビットのインストーラーは、32ビットでアドレス指定できるRAMが多い場合、PAEカーネルを自動的に有効にし、RAMの問題を過去のものにします。これはここで何度も言われていますが、なぜもう一度含めないでください:)

15
Stefano Palazzo

64ビットの使用がマシンのメモリに非常に密接に関係していることは非常に面白いと思います。 64ビットは、プロセッササイクルごとに、32ビットオペレーティングシステムと比較して2倍の量のデータを処理できることも意味します。

あなたがする場合には64ビットを使用してください

  • ビデオの編集と処理
  • サウンドの編集と処理
  • グラフィック編集および処理
  • 大きなファイル(たとえば、データベース、大きなログファイルなど)を使用する

ポッドキャストをやっていて、ノートブックで64ビットを使用すると、オーディオ処理(ノイズ低減、正規化、圧縮など)を行うときに多くの時間を節約できます。私のノートブックには2 GBのRAMしかありません。

8
ddeimeke

また、物理RAMは4 GBしかありませんが、おそらくスワップがあるため、実際には4 GBを超える空き容量があることに注意してください。 4GB /プロセスの制限の影響を受ける可能性が高いタイプのアプリケーションを実行するかどうかを知っているのはあなただけです。例として、ビデオ/画像処理または科学アプリケーション(回路シミュレーション、MATLAB、そのようなこと)を考えてください。

個人的に私はそれのために行きたいです。これらのプロセッサでは32ビットモードで実行できますが、職場での経験では、同じプロセッサを64ビットで実行するとパフォーマンスが向上します。もちろん、それはもちろん私たちの経験です。

4
Roger Light

64ビットCPUに32ビットOSをインストールする理由32ビットライブラリを追加すると、ほとんどの場合、64ビット環境に32ビットアプリケーションをインストールして実行できることに注意してください。 32ビットOSで64ビットアプリを実行することは不可能です。 64ビットに進みます。

3
Takkat

インストール時にページを選択できるように、ネットワーク接続でインストールする必要があります。

2
Anon

私は同じコンポーネント(Dell studio 1557、i7クアッドコア、4GB RAM)を持っていますが、64bitのほうが自然です。 Linuxは世の中のほぼすべてのアプリケーションに対して64ビットをサポートしており、たとえ存在しない場合でも、Ubuntuには32ビットアプリケーションのサポートが既に組み込まれています。

したがって、64ビットCPU + 4GB RAMを搭載したハードウェアの場合、自然なOSは64ビットOSです。 32ビットでは問題はありません。 Ubuntu 32bitをインストールすると、3GBを超えるRamと互換性のあるPAEカーネルが自動的にインストールされます。

何年もの間、リリースされたすべての64ビットUbuntuバージョンを使用してきましたが、1つの問題もありませんでした。

だからそれのために行く... :)

2
Salih Emin

私はあなたとほぼ同じ構成のラップトップを持っています。しかし、クローズドソースのソフトウェア依存性があるため、64ビットではなく32ビットのUbuntu 10.10をインストールすることにしました。

  • Adobe Flashプラグイン:最近AdobeはLinuxに64ビットのフラッシュの提供を開始しましたが、それでも問題があり、毎回クラッシュします。インターネット周辺のいくつかのブログが 回避策 を投稿して、64ビットシステムで動作するフラッシュプラグイン(32ビットバージョン)を取得しています。本当に64ビットに移行するつもりであれば、試してみてください。
  • Skype:64ビットシステムでSkype 32ビットをインストールして使用することは可能ですが、2つのバージョンの同じライブラリ(ia32-libs、lib32asound2、libasound2-plugins、Qtなど)がラップトップにインストールされます。
  • mplayer with w32codecs:Mplayerは正常に動作しますが、WMV9サポートを含むW32codecsを使用するには、32ビットライブラリで32ビットMplayerを使用する必要があります。これを行う方法のガイドは、この thread にあります。
  • Rar、RealPlayer、Java、Opera、Wine、Matlab for Linuxなど、他のいくつかのソフトウェアも問題になる可能性があり、回避策のレシピが異なるため、設定と使用の作業が増えます。

私の意見は次のとおりです:32ビットにとどまる!!上記のソフトウェアのいずれかに依存している可能性があります。そのような変更によって提供される作業量は、変更を補償しません。

4GBのメモリについて:心配しないでください! Ubuntuはデフォルトで適切なカーネル(PAEを使用)をインストールします。ありがとう!

2
crncosta

32ビットOSで4GBのRAMを使用する場合、まずPAEカーネルが必要です。そうしないと、メモリの一部が使用されなくなります。また、プロセスごとに3GBの制限が残ります。したがって、64ビットを使用することをお勧めします。いずれにせよ、将来システムをアップグレードする予定がある場合は、64ビットに切り替える必要があります。 JavaおよびFlashの問題は別として、32ビットに固執する理由はありません。

0
tinhed

私はi7を持っていて、ビデオをトランスコードしていました。私はvlcを使用していました。私がubuntu 12.04 32ビットを実行していた場合、プロセッサ使用率が60%になりました。 12.04 64ビットを使用すると、13%の使用率がかかりました。そのため、一部のアプリケーションは大きな影響を受けます。

0
wubwub