Fdcserverにサーバーを注文しました。次に、変更しない限り、fdcserverは実際にはデフォルトとして32ビット動作を提供することに気付きました。
SSHを使用してログインし、uname -m
と入力しましたが、恐ろしいことに、実際に32ビットLinuxを実行していることがわかりました。
私は間違いなく月末近くにこれを変更します。一方、この32ビットオペレーティングシステムの制限は何ですか?
サーバーにインストールされている32GBのメモリをすべて使用できますか?
32ビットx86CPU(Pentuim Pro以降)は最大64をサポートGiB RAM(PAEを使用))(「CONFIG_HIGHMEM64G」カーネルオプションは各アプリケーションは一度に4 GiBしか見ることができません(その4GiBの一部は他の目的に使用する必要があり、正確な量は「メモリ分割」カーネルによって異なります)。設定)
64ビットオペレーティングシステムには、CPU上の追加レジスタへのアクセスなど、他にもいくつかの利点があります。これにより、一部の種類のアプリケーションを高速化できます(メインRAMではなく、はるかに高速なレジスタに一時データを保持できるようにすることで)
32ビットカーネルでもすべてのRAMにアクセスできます。主な違いは、おそらくどのアプリケーションも3GBを超えるメモリをアドレス指定できないことです。そのようなアプリケーション(通常はデータベースまたはグラフィックアプリケーション)を実際に使用しているかどうかはわかりません。そうでない場合は、問題を無視してしまう可能性があります。 64ビットアプリケーションはより多くのメモリを必要とし(レジスタとアドレスが大きいため)、ディスクからのロードが遅くなる(バイナリファイルが大きいため)ことに注意してください。
したがって、32ビットのユーザースペースを離れる前に、要件を確認してください。さらに、多くのLinuxディストリビューションは、32ビットユーザーランドで使用される64ビットカーネルを提供します。PCを参照している場合は、DebianがどのようにAMD64カーネルシリーズを提供するかを確認してくださいi386(32ビット)アーキテクチャも同様です。