古い機械があります。インテルD2700DCマザーボード。一部のサイドプロジェクトのホームサーバーとして使用します。 Ubuntu 32ビットをインストールしましたが、最近組み込まれたD2700DC CPUが実際に64ビットプロセッサであることがわかりました。
私の質問は、32ビットの代わりにUbuntu 64ビットを再インストールする価値がありますか? RAMが3GBなのにハードウェアが4GBに制限されているようです。
どのような点でより速くなると思いますか?それとも64ビットをインストールすると、他のどのような利点がありますか?私が知っている理由の1つは、Ubuntuが最後のメジャーバージョンで32ビットのサポートを停止し、私はまだUbuntu 18.04を使用しているためです。
答え1
意味のある方法でより速くはありませんが、32ビットの現実はますますレガシ化されているということです。つまり、現実の世界でバグが見つかったり修正されたりしないということです。
私は64ビットをインストールします。その理由は、64ビットがより信頼性が高く、バグ修正が容易であるためです。また、心配することなく、次のオペレーティングシステムのバージョンに随時更新できるため、コンピュータの将来にも備えています。
すべてのFOSSプロジェクトの開発者は目/時間が制限されており、32ビットにはそれ以上ありません。最も賢明な方法は、これらの制限を現実に受け入れることです。実際には変わらないからです。
私が知っている限り、私は最近1つ以上のサードパーティのLinuxカーネルビルダーが知られていますが、修正されていない一連の32ビットカーネルのバグのために32ビットのサポートを停止しました。これはLinuxカーネルプロジェクトで、何千人もの貢献者がいます。開発者の数がはるかに少ない他のプロジェクトと比較して、それ以降は下り坂を歩いています。ますます主要なGNU / Linuxディストリビューションプールから32ビットが削除されるにつれて、この現象はますます多くのコアおよび非コアソフトウェアとツールで発生します。
Google Chrome、Firefoxなどの主要プロジェクトが(まだサポートされていない場合)、32ビットのサポートを停止し始めると、これはますます重要になっています。つまり、安全で更新できないソフトウェアを使用してインターネットにアクセスすることになります。
理論的には32ビットから64ビットにクロスグレードできます(少なくともDebianではUbuntuについてはわかりません)。コンピュータでテストしましたが、痛すぎて時間がかかり、時間が長すぎます。 。非常に面倒で手動の修正があまりにも必要だったので、最終的にはそれほど価値がないと判断し、再インストールによってシステムの残りの部分を64ビットに切り替えました。
64ビットで再インストールするときは、デフォルト設定をコピーしてパッケージのリストをインポートしてパッケージを再インストールできることに注意してください。時間がかかりませんし、完了したらもう心配する必要はありません。
他のオプションは、ボックスをアップグレードせずに死ぬまで実行されるようにすることです。これはインターネットと対話しないシステムで作業を実行する悪い方法ではありませんが、ある日、SambaやNFSなどのバージョンを一致させる必要があります。サーバーボックスオペレーティングシステムが古すぎます。
答え2
64ビットオペレーティングシステムに再インストールすることをお勧めします。 Lizardxが述べたように、現在32ビットx86システムへの関心が減り、修正するバグも少なくなります。
また、x86-64には16個の汎用レジスタがあり、x86-32には8個しかないため、やや高速になる可能性があります。位置に依存しないコードは、現在のセキュリティ上の理由からほとんどのバイナリで使用され、RIP相対アドレッシングを使用するx86-64では無料ですが、x86-32では追加のレジスタが必要です。追加のレジスタがあるということは、プログラムがメモリにアクセスせずにCPUにさらに多くのデータを保持できるため、パフォーマンスが向上するという意味です。
ただし、ポインタは32ビットではなく64ビットなので、メモリ使用量がわずかに増加する可能性があります。今すぐ記憶力が非常に不足していれば状況は良くなりませんが、それ以外は大丈夫でしょう。
一般的に私のアドバイスはこれを行うように頼むことです。より良いサポートと少し高いパフォーマンス環境を得ることができます。
答え3
64ビットディストリビューションを再配布することで得られる利点は、せいぜいわずかです。もちろん、より多くのメモリサポートを受けますが、現在のボックスがメモリ不足を経験していない限り、目立たないでしょう。
ハードウェアの寿命を考慮すると、新しいハードウェア(必ずしも新しいものではない)に新しい64ビットインストールを構築し、時間の経過とともに既存のシステムからすべての機能を移行する方が良いでしょう。結局、古い箱はもう何もしなくなるので、何かを失う場合に備えて電源を切ってしばらく保管することができます(またはドライブのみ)。
その後、ボックスを破棄または再配布できます。 32ビットであればあまり役に立ちません。戦力に飢えたP4も同じだ。
私はあなたの立場です。私は2001年にインストールされたDebianホストを持っており、時間の経過とともにすべてのハードウェアが交換され、ディストリビューションがアップグレードされましたが、それでも元の「インストール」で32ビットです。
私はこれをしていますが、新しいボックスにxcp-ngの下に3つの別々のVMがあるので、Webサービスから電子メール機能を分離しています。 「他のすべて」でこれを行うと、1つのサービス/タスクに集中できます。結局、イカを「Everything」ボックスに移しました。これで問題が解決しましたので、CactiをWebサーバーに移行する作業を進めます。欠点は、動機がなければプロセスが遅いことです。