32ビットと64ビットのWindowsの違いは何ですか?

新しいコンピューターを購入する場合でも、古いコンピューターをアップグレードする場合でも、「64ビット」の指定に出くわし、それが何を意味するのか疑問に思ったことがあるでしょう。Windows 64ビットとは何か、そしてその64ビットパイの一部が必要な理由を説明するときに読んでください。

関連:32ビットまたは64ビットのWindowsを実行しているかどうかを確認するにはどうすればよいですか?

Windows 7以降、Microsoftはホームユーザーの間で64ビットコンピューティングの人気を高めるために多大な努力を払ってきましたが、多くの人々はそれが正確に何を意味するのかはっきりしていません(そして彼らがすでにそれを実行していることにさえ気付かないかもしれません)。今日は、32ビットおよび64ビットコンピューティングの歴史、コンピューターがそれを処理できるかどうか、および64ビットWindows環境を使用することの利点と欠点について見ていきます。

64ビットコンピューティングの非常に簡単な歴史

興味深い歴史であなたを魅了し始める前に、基本を理解しましょう。 64ビットとはどういう意味ですか? 32ビットおよび64ビットのパーソナルコンピュータに関する議論の文脈では、XXビット形式はCPUレジスタの幅を指します。

レジスタは少量のストレージであり、CPUは、最適なコンピュータパフォーマンスのためにすばやくアクセスするために必要なデータを保持します。ビット指定は、レジスタの幅を指します。 64ビットレジスタは、32ビットレジスタよりも多くのデータを保持できます。32ビットレジスタは、16ビットおよび8ビットレジスタよりも多くのデータを保持します。 CPUのレジスタシステムのスペースが十分であればあるほど、特にシステムメモリを効率的に使用するという観点から、より多くの処理を実行できます。たとえば、32ビットレジスタを備えたCPUは、レジスタ内に232アドレスの上限があるため、4GBのRAMへのアクセスに制限されます。これは、40年前にレジスタサイズをハッシュしていたときは膨大な量のRAMのように見えたかもしれませんが、最近のコンピュータにとってはかなり不便な制限です。

64ビットコンピューティングはテクノウィザードリーブロックの新しい子供であるように見えるかもしれませんが、実際には何十年も前から存在しています。 64ビットアーキテクチャを利用した最初のコンピュータは1985年のCrayUNICOSで、これは64ビットスーパーコンピュータの先例となりました(Cray 1は上の写真の中央にあります)。 64ビットコンピューティングは、今後15年ほどの間、スーパーコンピューターと大型サーバーの唯一の領域であり続けるでしょう。その間、消費者は64ビットシステムにさらされていましたが、ほとんどの人はそれをまったく認識していませんでした。上の写真にあるニンテンドウ64とプレイステーション2は、消費者レベルの64ビットCPUとそれに付随するオペレーティングシステムが公共のレーダーに登場する5年前に64ビットプロセッサを搭載していました。

64ビットが彼らにとって何を意味するのかについての消費者の混乱とメーカーからの不十分なドライバーサポートは、2000年代のほとんどを通して64ビットPCへの推進をひどく妨げました。2001年、MicrosoftはWindows XP64ビット版をリリースしました。非常に限られたドライバーサポートと多くの頭痛に対処することをいとわない人々を除いて、それは広く採用されませんでした。

翌年、OS X Pantherと少数のLinuxディストリビューションが、さまざまな容量の64ビットCPUのサポートを開始しました。macOS Xは、OS X Leopardのリリースにより、さらに5年間64ビットを完全にサポートしませんでした。WindowsはWindowsVistaで64ビットをサポートしていましたが、繰り返しになりますが、広く採用されていませんでした。その周りは、ホームユーザーの間で64ビットを採用するためのでこぼこの道でした。

PCの世界では2つのことが流れを変えました。1つ目はWindows7のリリースでした。マイクロソフトは、64ビットコンピューティングをメーカーに強く押し付け、64ビットドライバーを実装するためのより優れたツールとより長いリードタイムをメーカーに提供しました。

2番目の、おそらくより大きな影響は、PCメーカーがPCを販売した方法から来ました。購入しているプラ​​ットフォームを完全に理解していない可能性のある人々に販売するということは、マーケターが特定のわかりやすい数字をプッシュする必要があることを意味します。PCのメモリ量はそれらの数値の1つです。8 GBのRAMを搭載したPCは、4GBのRAMを搭載したPCよりも優れているようです。また、32ビットPCは4GBのRAMに制限されていました。より多くのメモリを搭載したPCを提供するために、メーカーは64ビットPCを採用する必要がありました。

お使いのコンピュータは64ビットを処理できますか?

PCがWindows7より前のものでない限り、64ビットバージョンのWindowsをサポートする可能性が高くなります。すでに64ビットバージョンのWindowsを実行している場合でも、それを確認するのは非常に簡単です。32ビットバージョンのWindows10を実行している場合でも、64ビット対応のハードウェアがあればバージョンを切り替えることができる場合があります。

関連:32ビットまたは64ビットのWindowsを実行しているかどうかを確認するにはどうすればよいですか?

64ビットコンピューティングのメリットとデメリット

64ビットコンピューティングの歴史について少し読んだことがありますが、システムチェックでは64ビットWindowsを実行できることが示されています。それで?64ビットオペレーティングシステムへの切り替えの長所と短所を確認してみましょう。

飛躍した場合、何を楽しみにしていますか?64ビットシステムにジャンプすることの大きなメリットのいくつかを次に示します。

  • あなたは根本的にもっと多くのRAMを揺さぶることができます: どれだけもっと? 32ビットバージョンのWindows(およびその他のOS)は、4096MB(または4GB)のRAMに制限されています。 64ビットバージョンは、前に説明した広々としたレジスタシステムのおかげで、理論的には170億GBを少し超えるRAMをサポートできます。現実的には、Windows 7 64ビットHomeエディションは(物理的な制限ではなくライセンスの問題のために)16GBのRAMに制限されており、ProfessionalエディションとUltimateエディションは最大192GBのRAMを搭載できます。
  • 効率が向上 します。システムにより多くのRAMをインストールできるだけでなく(マザーボードがサポートできる限り簡単に)、そのRAMをより効率的に使用することもできます。レジスタ内の64ビットアドレスシステムの性質と、Windows 64ビットがメモリを割り当てる方法により、セカンダリシステム(ビデオカードなど)によって噛み砕かれるシステムメモリが少なくなります。マシンのRAMの物理量は2倍になるだけかもしれませんが、システムの新しい効率により、それよりもはるかに多くのように感じるでしょう。
  • コンピュータは、プロセスごとにより多くの仮想メモリを割り当てることができます 。32ビットアーキテクチャでは、Windowsはアプリケーションに2GBのメモリを割り当てることに制限されています。最新のゲーム、ビデオおよび写真編集アプリケーション、および仮想マシンなどの空腹のアプリケーションは、大量のメモリを必要とします。 64ビットシステムでは、最大8TBの仮想メモリという別の大きな理論上の数値に備えることができます。これは、Photoshopの編集やCrysisセッションの最もクレイジーなセッションでも十分すぎるほどです。メモリのより効率的な使用と割り当てに加えて、PhotoshopやVirtualboxなどの64ビットオペレーティングシステム用に最適化されたアプリケーションは超高速であり、プロセッサとそれらに提供されるメモリの広さを最大限に活用します。
  • 高度なセキュリティ機能をお楽しみ いただけます。最新の64ビットプロセッサを搭載したWindows64ビットは、32ビットユーザーには利用できない追加の保護を利用できます。これらの保護には、前述のハードウェアDEPと、カーネルの悪用からユーザーを保護するカーネルパッチ保護が含まれ、デバイスドライバーは、ドライバー関連の感染の発生を減らすためにデジタル署名する必要があります。

それはすべて素晴らしいですね。欠点はどうですか?幸いなことに、64ビットオペレーティングシステムの採用に伴う欠点のリストは、時間が経つにつれてますます少なくなっています。それでも、いくつかの考慮事項があります。

  • システム上で、古いが重要なデバイス用の64ビットドライバーが見つかりません。 これは深刻な取引キラーですが、良いニュースは、以前ほど大きな問題ではないということです。ベンダーは、ほぼ普遍的に最新のオペレーティングシステムとデバイスの64ビットバージョンをサポートしています。 Windows 8または10を実行していて、過去5年ほどで製造されたハードウェアを使用している場合は、ハードウェアドライバーに問題はありません。 Windows 7以前を実行している場合、または非常に古いハードウェアを使用している場合は、運が悪い可能性があります。あなたが愛している2003年の高価な枚葉スキャナーをお持ちですか?残念な。おそらく、64ビットドライバを見つけることはないでしょう。ハードウェア会社は、古いハードウェアをサポートするよりも、新製品をサポートする(そしてそれらを購入するように勧める)ことにエネルギーを費やしたいと考えています。簡単に交換できる、またはとにかくアップグレードする必要がある小さなものの場合、これは大したことではありません。ミッションクリティカルで高価なハードウェアの場合、それはもっと重要です。アップグレードのコストとトレードオフに見合う価値があるかどうかは、自分で判断する必要があります。
  • お使いのマザーボードは4GBを超えるRAMをサポートしていません: まれですが、初期の64ビットプロセッサをサポートするが4GBを超えるRAMをサポートしないマザーボードがあることは前例のないことではありません。この場合でも、64ビットプロセッサの利点のいくつかは得られますが、ほとんどの人が望んでいる利点、つまりより多くのメモリへのアクセスは得られません。ただし、最先端の部品を購入していない場合は、ハードウェアが最近非常に安価になっているため、OSのアップグレードと同時に、古いマザーボードを廃止してアップグレードする時期になる可能性があります。
  • レガシーソフトウェアまたはその他のソフトウェアの問題に対処する必要があります。 一部のソフトウェアは、64ビットへの移行をスムーズに行いません。32ビットアプリは64ビットWindowsで問題なく動作しますが、16ビットアプリはそうではありません。万が一、本当に古いレガシーアプリを何かに使用している場合は、仮想化するか、アップグレードを中止する必要があります。

関連:64ビットバージョンのWindowsでほとんどのプログラムが32ビットのままであるのはなぜですか?

ある時点で、誰もが64ビットバージョンのWindowsを使用するようになります。今、もうすぐそこにいます。それでも、32ビットから64ビットへの移行のこれらの後の段階でさえ、そこにはいくつかの速度の上昇があります。64ビットの問題に関する最近の経験はありますか?議論の中でそれについて聞いてみたいです。