web-dev-qa-db-ja.com

古いハードウェアに32ビットではなく64ビットのUbuntuを再インストールする価値はありますか?

Intel D2700DCマザーボード を搭載した古いマシンを使用しています。一部のサイドプロジェクトのホームサーバーとして使用しています。 Ubuntu 32ビットがインストールされていますが、最近、その組み込みD2700DC CPUが実際には64ビットプロセッサであることがわかりました。

私の質問は、32ビットではなく64ビットのUbuntuを再インストールする価値があるのでしょうか。 3GB RAMで、このハードウェアには4GBの制限があるようです。

いくつかの点でより高速になると思いますか、それとも64ビットのインストールから得られる他の利点は何ですか?私が見る1つの理由は、Ubuntuが最後のメジャーリリースで32ビットのサポートを停止し、Ubuntu 18.04がまだ残っていることです。

11
Alex

意味のある方法で速くなることはありませんが、32ビットの現実はますますレガシーになっているということです。つまり、現実の世界では、バグが発見されて修正されていません。

私が主に64ビットをインストールするのは、主に信頼性が高く、バグが頻繁に修正されるためです。また、心配する必要なく、時々次のOSバージョンにアップデートできるため、マシンの将来性も保証されます。

すべてのFOSSプロジェクトは、限られた開発者の目/時間を利用できます。32ビットでは、それらの目と時間の多くを取得できなくなり、悲しいことに壊れているために問題を修正するだけのマジックコーダーはありません。この制限は実際には変更されないため、現実としてこの制限を受け入れるのが最も賢明です。

一連の32ビットカーネルバグがわかっていたが、修正されていなかったため、または将来修正される可能性が低いため、32ビットのサポートを比較的最近停止したサードパーティLinuxカーネルビルダーが少なくとも1人いることを知っています。そして、それはLinuxカーネルプロジェクトであり、何千もの貢献者がいます。開発者がはるかに少ない他のプロジェクトでは、そこから下るだけです。この状況は、32ビットがより多くのプライマリGNU/Linuxディストリビューションプールから削除されるため、コアソフトウェアおよびツールではなく、ますます多くのコアで発生します。

これは、Google Chrome、Firefoxなどの主要なプロジェクトがドロップし始め、32ビットサポートがまだドロップしていない場合に、関連性が高まります。つまり、安全でない更新不可能なソフトウェアを使用してインターネットにアクセスすることになります。

理論的には、32ビットから64ビットまでのクロスグレード(少なくともDebianでは、Ubuntuについては不明)のようにできることに注意してください。1台のマシンでテストして確認しましたが、これは非常に面倒であり、時間がかかり、その結果、かなりの手間がかかり、多くの手動修正が必要なため、結局、それは価値がないと判断し、再インストールしてシステムの残りの部分を64ビットに切り替えました。

メインの構成をコピーしてパッケージリストを取得し、64ビットに再インストールするときにパッケージを再インストールできることを覚えておいてください。それほど時間はかかりません。完了したら、心配する必要はありません。

他のオプションは、ボックスを二度とアップグレードしないで、死ぬまで実行することです。インターネットと相互作用しないシステムでは物事を処理するためのひどい方法ではありませんが、sambaやnfsなどのバージョンを照合する必要があり、サーバーボックスが不可能な場合は、ある日思わぬ障害が発生する可能性があります。 OSが古すぎます。

12
Lizardx

おそらく64ビットオペレーティングシステムに再インストールする価値があります。 Lizardxが述べたように、現時点では32ビットx86システムに重点が置かれておらず、そこで修正されているバグは少なくなっています。

さらに、x86-64には16個の汎用レジスターがあり、x86-32には8個しかないので、わずかに高速になる可能性があります。最近のほとんどのバイナリーでセキュリティ上の理由で使用されている位置独立コードは、 RIP相対アドレッシングを使用するx86-64では無料ですが、x86-32では追加のレジスタが必要です。追加のレジスタがあることは、プログラムがメモリにアクセスする代わりにCPUにより多くのデータを保持できることを意味し、パフォーマンスが向上します。

ただし、ポインタは32ビットではなく64ビットになるため、メモリ使用量がわずかに増加する可能性があります。今、あなたが本当にメモリにストレスを感じているなら、それはそれを改善することはできませんが、それ以外の場合はおそらく問題ありません。

一般的に、私の推奨はそうすることです。サポートが向上し、パフォーマンスが少し向上した環境が得られます。

5
bk2204