web-dev-qa-db-ja.com

RAMが4GB未満のコンピューターに64ビットOSをインストールする理由はありますか?

重複の可能性:
4GBまたはRAM未満の場合にWindows 7 64ビットをインストールすることによるメリットはありますか?

皆さんこんにちは。

Arch Linuxx64と3GBのRAMを搭載したコンピューターがあります。

最近、この量のRAMでは不十分であることがわかりましたが、現在はアップグレードできません。

そして、64ビットOS(およびアプリ)は32ビットOSよりも多くのRAMを使用することを思い出しました。したがって、問題は、RAMを節約するために64ビットOSよりも32ビットOSを使用する方が良いかどうかです。 ?

それとも、BIG(remarquable)の違いはありませんか?

3
Evengard

64ビットはアプリケーションにわずかに多くのスペースを使用し(ただし、大量ではありません)、アップグレードすると実際には4GiBを超えるメモリを使用し、余分な64ビットを使用できるようになるという長短があります。一部のアプリケーションでは数パーセントポイント、その他のアプリケーションでは数パーセントポイントパフォーマンスを向上させる可能性のある導入されたレジスタ。

アップグレードについて考えたい場合は、64ビットを使用してください。

64ビットは、プログラムのメモリ位置とコードに大きなポインタを必要とするため、より多くのメモリを使用しますが、それほど多くのメモリを使用することはないと思います。最新のプログラムは高度にデータ指向であり、両方のバージョンで同じです。

64ビットでOSがデバイスバッファとI/Oを物理メモリの邪魔にならないようにマップできるという事実mayより多くのメモリを取り戻すことができますが、それはすべてスイングとラウンドアバウトです...私はできますVM(システムatmをデュアルブートできません)で少しテストしますが、チェックアウトするのに少し時間がかかります。

また、両方のタイプのプログラムを同時に実行できるようにするために必要な64〜32ビットの互換性ライブラリがあります。100MBを超えると驚かれますが、これらは大量のメモリを消費します。

要約すると、3GBのRAMの最後のビットをすべて本当に、正直に、苦痛に使用している場合は、64ビットに必要なこれらの余分なビットをすべて使用せずに少量のメモリを節約できるため、32ビットの方が適している可能性があります。

少しおかしくなってしまったことをお詫びします。1日か2日お待ちください。テストを行い、折り返しご連絡いたします。

-=編集=-

私はVirtualboxに32ビットバージョンと64ビットバージョンの両方のArchLinuxをインストールしました。これは、64ビットモードでどれだけ余分なRAMを使用するかを知るためです。それぞれをインストールするためのまったく同じ手順に従い、各メモリの表示を取得する前に、報告されたメモリが「起動から」クリーンになるように再起動しました。

ベアボーンインストール、GUIなし、基本インストールのみで約26MiBの違いがあります(32ビットは64ビットのメモリフットプリントの約60%です)。これはほぼ完全にコードであり、実際のデータがないため、驚くことではありません。

bare

X.orgがインストールされ、Virtualboxゲストを追加して実行すると、約32MiBの違いがあります(32ビットは64ビットのメモリフットプリントの約65%です)。

Xorg

次に、GnomeとGDMがインストールされ、フリルがなく、Epiphanyを実行すると、約80MiBの違いがあります(32ビットは64ビットのメモリフットプリントの約75%です)。

gnome

したがって、よりコード指向からよりGUI指向にスケールを上げると、サイズの40%の違いから25%のサイズの違いになります。実際のGUIタイプのプログラムを使用するほど、その差は小さくなると思います。考慮すべき共有ライブラリもあります。より多くのプログラムがライブラリから同じコードを共有するため、メモリをあまり使用しないため、完全にインストールされてすぐに使用できるシステムの場合、サイズの増加率はさらに小さくなります。

64ビットを使用するために取られる明確なメモリヒットがありますが、実際のハードコードではなくデータを格納および使用するプログラムを使用すると、メモリヒットはますます小さくなります。 64ビットFirefoxのコードは32ビットコードよりもかなり大きくなりますが、2つの間でWebページをキャッシュするために保存される実際のデータはまったく同じになります。

64ビットカーネルが32ビットアドレス空間からデバイスを再マップできることでどれだけ節約できるかについては触れていません。仮想マシンで行うのは少し難しいですが、個人的にはヒットして64ビットになります。

9
Mokubai

重い数学、科学、またはマルチメディアアプリを実行している場合、X86-64で利用可能な追加のレジスタ(ただし、他の多くの64ビットプラットフォームではない)は、64ビットOSをインストールする価値があるかもしれません。