プロセッサが64ビットであることを考えると、64ビットでOSを実行することがあらゆる点で優れていることは明らかではないでしょうか。
いいえ、実際は違います。いくつかの点で、64ビットオペレーティングシステムを実行すると、Raspberry Piのパフォーマンスが低下する可能性があります。
64ビットの利点:
64ビットプロセッサ/オペレーティングシステムを使用する2つの主な利点は、デバイスが4 GBを超えるRAMを処理でき2^32
、bignumライブラリを必要とせずに、より大きな整数をネイティブに処理できることです。
Raspberry Piには4 GB以上のRAMはありません。1 GBのRAMで、2つの主要な利点のうち最初の利点を完全に失います。2番目の利点については、2番目のオペレーティングシステム全体をサポートするのに理にかなっている十分な数の人々が実際に使用しているのは何パーセントですか?現状では、RPiはソフトウェア手法で膨大な数を使用できますが、その領域に一貫してアクセスする場合は、とにかくより良いハードウェアを使用する必要があるようです。
64ビットの問題:
より大きな数を格納する機能は、魔法によって許可されていません。むしろ、メモリオブジェクトのサイズを増やす必要があります。C(およびC ++)では、これをに変更するint
ことを意味しint64_t
ます。これは自動的には行われないため、基盤に関するコメントは2つのブランチを維持することを望んでいません。
さらに、多くのアプリケーションは、64ビットモードで実行した場合、ほとんどのユーザーに利点を提供しません。ほとんどのWebブラウザー、MS Office、およびその他の一般的なソフトウェアのホストはすべて、32ビット方式で出荷および保守されています。確かに64ビットリリースのMS Officeを手に入れることができますが、めったに使用されません。
アプリケーション/オペレーティングシステムが64ビットアーキテクチャを利用するように記述されている場合、変数とポインターがより多くのスペースを占有するため、アプリケーションはより多くのメモリを使用します。通常、これは特典の恩恵を受けるマシンの比較的小さなトレードオフです。この例では、特典とRAMが非常に少なくなっています。
また注意事項:
64ビットマシンで実行しているからといって、アプリケーションが32ビットで実行されているわけではありません。Windowsは、二つの異なるインストールパスを持っていることによって、これは非常に明確になり、C:\Program Files
そしてC:\Program Files (x86)
。
それで、財団は64ビットのサポートを提供するでしょうか?:
「一部の人々は利益を見るかもしれませんが、ほとんどの人はそうではないでしょう」という同じポイントに戻りました。確かに64ビットビルドを提供する他のプロジェクトを見ることができますが、基盤が多くの(imo)フラックを取得しない限り、おそらく(imo)しないでしょう。別の64ビットブランチを作成して維持することは小さな努力ではなく、正直なところ、それだけの価値はありません。