64 ビット GNU/Linux は 32 ビットより高速ですか?

64 ビット GNU/Linux は 32 ビットより高速ですか?

AMD 64 マシンに 32 ビット Ubuntu がありますが、64 ビット GNU/Linux をインストールすると動作が速くなりますか?

答え1

場合によります。 平均するとメモリ使用量がわずかに増えますが (速度が低下する可能性があります)、CPU 内のレジスタへのアクセスも大幅に増えます。通常、その差は非常に小さいです。

答え2

すべては実行するプログラム次第です。64 ビット コンピューティングのパワーを活用するように最適化されていれば、パフォーマンスは確実に向上します。

答え3

車両に例えてみましょう... 32 トンの荷物を積んだトラックは、64 トンの荷物を積んだトラックと同じ速度で走行できます... これがシステムの周波数になります... ただし、積載量は異なります。

64 ビット システムは、32 ビット システムよりも 1 クロック ティックあたり 2 倍のデータを移動できます。どちらも 2GHz で動作しますが、64 ビットでは 2 倍のデータを転送できる可能性があります。

ここで、買主の責任について述べます。

If the hardware allows it.

昔のことを思い出してください(恐竜とか…)。

かつては 16 ビット バスで 32 ビット プロセッサが使用されていました。そのため、プロセッサはデータを高速に処理できましたが、データ バスのボトルネックにより、メモリとデバイス間のデータのやり取りは 16 ビット システムより高速ではありませんでした。

今日の 32 ビット/64 ビット システムでは、このような状況に遭遇することはほとんどなくなりましたが、バス オプションには AGP、PCI、PCI-e、および現在使用されている巧妙な新しい頭字語が含まれることに注意してください。「速度」は、主にケース内でデバイスが相互に通信できる速度など、さまざまな要因に依存します。

ほとんどの場合、感覚的には... いいえ、32 ビットから 64 ビットに移行したシステムで大幅な増加は感じられません。ただし、64 ビット システムはより多くの RAM にアクセスでき、プログラムはより多くのデータをメモリに保存できます (32 ビット プロセスの場合は最大 2 GB、64 ビットの場合は途方もなく大きな数字...(覚えていません!))

テストとして、しばらくの間、同じディストリビューションを 32 ビット バージョンでインストールし、その後すべてを 64 ビットとして再インストールすると、ユーザーの観点からは何も変わりません。(プログラマーの観点からは... なんてこった!! カオス! 破滅! いや、それはいいことだ!)

関連情報