web-dev-qa-db-ja.com

64ビットと32ビットのオペレーティングシステムの違いは何ですか?

重複の可能性:
2ビットシステムと64ビットシステム

OSには64ビットと32ビットの2種類があることを知っていますが、主な違いは何ですか?

また、新しいラップトップを購入する場合、どれをインストールする必要がありますか?

いずれかをインストールすると、すべてのアプリケーションを実行できますか?

私は主にWindowsオペレーティングシステムについて話していますが、他のオペレーティングシステムについても答えることができます。

15
Amr Elgarhy

主にRAMアクセス可能)の量。ほとんどの32ビットOSには、4GB(実際には3GBに近い)の上限があります。Vistax64は最大128GBにアクセスできると思います。

現実的には、パワーユーザーでない限り、それは問題ではありません。日常的に行うアクティビティは、3GBを超えるメモリを必要とすることはほとんどありません。また、32ビットOSのドライバーサポートはわずかに優れています。

64ビットアプリは32ビット環境では実行されません。ただし、64ビット専用のアプリはそれほど多くないでしょう。 32ビットアプリは、x64で99%の時間正常に実行されます。

15
NoCarrier

肝心なのは、おそらくはほとんどのエンドユーザーにとって知覚できる違いではないということですが、64ビットは未来の波です(現在?)大幅な改善を提供します。 32ビットまたは64ビットのいずれかで同時に多くのアプリを実行できますが、64ビットと多くのRAMを使用すると、パフォーマンスが向上します。

以前の回答では、usableRAM(オタク語で「アドレス可能なメモリ」)の量は次のようになっています。 32ビットと64ビットの主な違い。64ビットプロセッサでしか64ビットコードを実行できないことは明らかです。ただし、「完全に」64ビットではないOSでも64ビットを実行できます。ビットプロセス。たとえば、OS Xでは10.4と10.5の段階で64ビットのサポートが追加され、10.6( "Snow Leopard")では、カーネルから付属アプリケーションまでほとんどすべてが64ビットになっています。

32/64ビットに基づいてオペレーティングシステムを分類する限り、それは実際にはいくぶん誤った二分法です。 Windowsは個別の32/64ビットバージョンを出荷しますが、(たとえば)OSXはどちらのモードでも実行できる単一のOSとして出荷されます。 Appleがこれを実行できる理由は、彼らが Rosetta に投資し、 ユニバーサルバイナリ を開発および宣伝したためです。最初は、これはPowerPC→Intelの移行は機能しますが、テクノロジーを活用して同じアプリケーションに32/64ビットバイナリをバンドルすることもでき、OSは必要に応じて起動するものを選択できます。Windowsのサポートは多少異なる可能性があります。

大幅に増加したメモリ制限は、エンドユーザーにとってはそれほど重要ではありませんが(少なくとも今はそうではありません)、高性能でメモリを大量に消費するアプリケーションにとっては重要です。それでも、64ビットマシンとOSが機能する場合は、将来を見据えて購入するのが賢明です。それがコンピューティングの方向性だからです。

(免責事項:オタクの詳細は続きます...)

省略されている低レベルですが重要な詳細の1つは、64ビットIntel(旧AMD)アーキテクチャ(別名「x86_64」)のCPU構造が異なり、32ビットアーキテクチャよりも効率が高いことです。 「プログラムレジスタ」は2倍あります。これは基本的に、CPUが情報をキャッシュするために使用できる邪悪な高速メモリであり、パフォーマンスが向上します。また、64ビットのコードと言語のランタイムは、32ビットのcruftとの長年の下位互換性を破棄し、以前は不可能だったコードと実行のパイプラインにいくつかの新しい最適化を行うことができ、継続的なコンパイラ開発によってギャップが拡大し続けます。


編集:Snow Leopardがリリースされたので、このAppleInsider.comの投稿を参照してください: http://www.appleinsider.com/articles/ 09/09/02/inside_mac_os_x_snow_leopard_64_bits.html

5
Quinn Taylor

32ビットと64ビットはアドレス空間を指し、他の人が述べたように、これはRAM使用できます:32ビット= 4GB、64ビットの理論上の上限は16、384ペタバイトです。 。 ワオ。

スーパーユーザーに投稿しているという事実は、おそらくあなたが「通常の」ユーザーではないことを示しています。電子メールをチェックしてWord文書を書くだけなら、おそらく32ビットで大丈夫です。ただし、新しいコンピューターを購入していて、安価なネットブックを探していない場合は、64ビットシステムを使用しない正当な理由はありません。ただし、64ビットを取得する理由はたくさんあります。したがって、プログラマーの場合のコンパイルパフォーマンス、マルチタスクパフォ​​ーマンスなど、手に負えないほど多くのRAMヘビーデューティービデオ/グラフィック編集パフォーマンス、VMパフォーマンス、およびハイエンドゲームパフォーマンス。キーワードパフォーマンスに注意してください。これが将来重要になる場合は、64ビットを選択してください。

4
Nick

32と64は、ワードサイズ、つまり基本的にCPUが一度に処理できるビット数への参照です。これは、命令の構成、受け渡し、および操作の方法に影響します。

他の回答で引用されているように、この理由により、コンピュータはより多くのメモリを参照できます。可能であれば、64ビットシステムを使用する必要がありますが、ビデオ編集/処理など、CPUを集中的に使用する作業で最も多くの利点が見られます。

1
barfoon

毎日の使用の主な違いは、64ビットで4GBを超えるRAMが使用できることです。 64ビットOSを搭載したラップトップでも32ビットアプリケーションを実行できるはずです。 32ビットOSで16ビットアプリケーションを実行できるのと同じように。

-JFV

0
JFV