コンピューターでIntelx86またはAMD64イメージのどちらを使用するかわかりません。SandyBridgei7とIntelHD3000を搭載した2011MacbookAirを使用しています。ただし、 UbuntuのWebサイトの文言により、は間違いなく64ビットを処理できます。 Intel x86は、ほとんどすべてのPCと新しいIntelMacで使用する必要があると書かれています。私は明らかにIntelMacを持っているので、Intel x86イメージを使用する必要がありますか?
ダウンロード
UbuntuMATEは現在4つで利用可能ですアーキテクチャ、PC(Intel x86)、64ビットPC(AMD64)、Mac(PowerPC)、IBM-PPC(POWER5)、およびRaspberry Pi 2 aarch32(ARMv7)。
PC(Intel x86)ほぼすべてのPC用。これには、Intel / AMD / etcタイプのプロセッサを搭載したほとんどのマシン、Microsoft Windowsを実行するほとんどすべてのコンピュータ、およびIntelプロセッサをベースにした新しいAppleMacintoshシステムが含まれます。まったくわからない場合は、これを選択してください。
64ビットPC(AMD64)これを選択してAMD64またはEM64Tアーキテクチャ(Athlon64、Opteron、EM64T Xeon、Core 2など)に基づくコンピューターを最大限に活用します。 AMD製の64ビット以外のプロセッサを使用している場合、または32ビットコードの完全なサポートが必要な場合は、代わりにIntelx86イメージを使用してください。
Mac(PowerPC)およびIBM-PPC(POWER5) Apple Macintosh G3、G4、およびG5コンピューターの場合(iBookおよびPowerBook、古いIBM OpenPower 7xxマシンを含む)。
コメント
- RAMのサイズはどれくらいですか?
- もしあなたが' reramは> = 4GiBです。64ビットのオペレーティングシステムが必要です。そのサイズに増やす場合は、 64ビットオペレーティングシステム、それ以外の場合は32ビットオペレーティングシステムで十分です。 32ビットオペレーティングシステムは、実行時に少し少ないスペースと少し少ないRAMを使用します。特定の操作ではパフォーマンスがわずかに低下する可能性があります(+他の操作ではわずかに向上します。2つのパフォーマンス特性は非常に似ている傾向があります)。
- インテルにも64ビットOSをインストールできます macs、2007年のmacbookでも。
回答
64ビットを選択してください。 32ビットアプリケーションを起動することもできます。 32ビットワイン。遭遇する可能性のある唯一の欠点は、32ビットアーキテクチャにコンパイルしたいプロジェクトの開発ですが、その場合は「lxc ツールを使用した適切な回避策があります。
得られる利点はパフォーマンスの向上です。64ビットコードはより高速である必要があり、次の理由があります。
- 関数呼び出し規約。一般に、32ビットコードパススタックを介したパラメータ—メモリです。64ビットコードは引数を渡すためにCPUレジスタを使用します。CPUキャッシュによってパフォーマンスへの影響が最小限に抑えられると思われる場合でも、パラメータをスタックにコピーするオーバーヘッドがあります。
- より多くのレジスタサイズ—CPUレジスタは2倍の値を保持できるようになりました。
- より多くのレジスタ数—64ビットコードは2倍の数のレジスタにアクセスできます。これは、32ビットコードが値をメモリに格納する必要がある場合、64ビットコードがそれをCPUに残す可能性があることを意味します。
ポインタが2倍になるという欠点がありますが、サイズは大きくなりますが、それでも上振れは強いと思う傾向があります。
コメント
- Isn ' t x32 は、i386でもamd64 / x86_64でもない、まったく異なるABIですか?'はないと思いますUbuntuのバージョンはそのアーキテクチャ用にコンパイルされています。
- @Celadaまあ、私は'正確なABIを意味していませんでした。実際には' '正確に
x32 ABI
と呼ばれるABIがあることを知りません。以前はシノニムとして使用していました x32 / x64 → 32ビット/ 64ビット。明確にするために、32ビットコードと64ビットコードの両方にさまざまな呼び出し規則がありますが、' 32ビット規則が使用する傾向64ビットコードよりも頻繁にスタックします。その理由は明らかにレジスタの数が少ないことです。ありがとうございます。'回答を編集して、" synonims "😄<を置き換えます。 / li> - 64ビットコードは'常に高速ではありません。これは、コードの動作によって異なります。 x86_64は、主にx86_64のレジスタ数が多いため、x86_32よりも通常高速です。ただし、64ビットコードは、追加のメモリプレッシャーのために、シンボリックコード(多くのポインタを操作するコード)では遅く、複雑になる可能性があります。
回答
x86は、ほとんどのIntel / AMD “PC”ハードウェアおよびそれ以降のAppleで実行する必要がある32ビットバージョンです。
AMD64は64ビットバージョンであり、最新の Intel / AMD「PC」ハードウェア以降のAppleで実行する必要があります。
32ビットアーキテクチャには4GBのRAM制限(一部のチップセットはPAEと最大64GBのRAMをサポートできます)に対して、64ビットは膨大な量のRAMに対応できます。
Intel i7は間違いなく64ビットCPUであり、したがって、AMD64アーキテクチャの使用を検討する必要があります。 x86も機能しますが、4GBのRAM制限に達する可能性があります。
Phoronix は、Ubuntu14.10を32ビットと64ビットの両方としてベンチマークしました。ほとんどのテストケースでビットと後者が最上位になりました。
32ビットを使用する理由がない限り、64ビット(AMD64)を選択してください。
コメント
- AFAIK Ubuntu x32はPAEを使用するため、' 4Gb以上のアドレス指定が可能です。
- @Hi -天使-ありがとう。'それに応じて編集しました。
回答
まあ、それはまさに「Ubuntuのウェブサイト」ではありませんか?それは「ubuntu-mate」のウェブサイトです(それが何であれ、私にはわかりません)。
あなたが引用するテキストは非常に誤解を招きやすく、場所によっては間違いなく間違っています。たとえば、「32ビットコードの完全なサポートが必要な場合[…]」は間違っています。Ubuntuは64ビットシステムでも32ビットパッケージのインストールをサポートしているため、に「ダウングレード」する必要はありません。 32ビットソフトウェアをインストールする必要があるという理由だけで32ビット。
さらに重要なことに、x86は32ビット(i386)システムと64ビット(amd64またはx86_64)システムの両方を指定しているため、混乱を招きます。用語。
実際、64ビットCPUを使用している場合は、非常に簡単です。64ビットバージョンをインストールする必要があります。それを試してみても、CPUが64ビットではない場合は結局です。 、「すぐにわかります。まったく実行されず、起動すらしません。