it-swarm-ja.tech

インストールされたメモリの半分を使用するWindows 7

私はこれをシステム情報から直接取っています:

  • インストールされている物理メモリ(RAM)4.00 GB
  • 合計物理メモリ2.00 GB
  • 利用可能な物理メモリ434 MB
  • 合計仮想メモリ5.10 GB
  • 利用可能な仮想メモリ1.19 GB
  • ページファイルスペース3.11 GB

また、BIOSは4GBが利用可能であることを報告します。

4 GBがインストールされているが、合計2 GBであることに注意してください。 32ビットのオペレーティングシステムでは、4 GBのRAMが完全に得られることはないが、通常は2.5 GBから3.2 GBのRAMの範囲になることを理解しています。

2GBしかありません!私が何かをするとき、私のスワップファイルは気が狂います! SLI機能をオフにしているにもかかわらず、私はデュアルSLI nvidiaビデオカードを搭載しており、それぞれに512MBのオンボードRAMを搭載しています。

私がRAMをちょうど2GB持っているとWindowsが主張する理由を誰かが知っていますか?

注:以前はserverfaultで尋ねられましたが、このサイトが開く前に「スーパーユーザーに属している」として閉じられました: https://serverfault.com/questions/39603/windows-7-using-exactly-half-the-installed-思い出 (まだ答えが必要です!)

9
Nathan Ridley

まず、2枚のグラフィックカードを使用すると、使用可能なメモリの大部分が失われます。つまり、1 GBのRAMすぐそこに他のデバイスが含まれなくなります。

Msconfigで確認できるスイッチがあります。最初に移動し、msconfigと入力してEnterキーを押します。ブートタブに移動し、詳細オプションをクリックします。 [最大メモリ]オプションが有効になっているかどうかを確認し、有効になっている場合は無効にして再起動します。

編集:

問題は、アドレス空間と呼ばれるものにあります。 32ビットシステムでは、4GBのアドレススペースがあり、使用する必要があるすべてのデバイスをアドレススペースにマップする必要があります。マップされる各デバイスは、アドレス空間の一部を切り分け、それをシステムの残りの部分で使用できないようにします。

Windowsで2.5〜3 GBを超える使用可能なメモリを取得する唯一の方法は、64ビットバージョンをインストールすることです。インストール後は、2GBのメモリしか使用できなくなります。利用可能なすべてのメモリを取得するには、BIOSに移動し、メモリの再マップと呼ばれるオプションを有効にする必要があります。

メモリ再マップ機能は、マップされたすべてのデバイスをアドレス空間の4GBの制限を超えて移動するため、システムで使用するためにアドレス空間を解放します。

14
Paxxi

あなたは本当に64ビットOSを使うべきです。

おい、私の4ギガバイトのRAMはどこ?

10
Jeff Atwood

私も半分のメモリを持っていました。Windows7、Asus P7P55D-Eマザーボード、4GBのメモリを搭載しています。 4GBを追加しようとすると、ロックされました。それを見たとき、それは記憶を半分に減らしていた。最初の4 GBを2番目と交換し、マッピングが有効になっていることを確認して、問題を解決しました。

1
Ken

BIOSが4 GBがインストールされていると報告しているかどうかを確認しましたか?メモリチップ(のいずれか)がスロットに正しく挿入されていませんか?

0
Tudor Olariu

6 GBのメモリを備えた64ビットバージョンを実行していて、3 GBの使用可能なメッセージを取得しています。最大メモリオプションがオフになっていて、BIOSが6 GBを認識しています。 1GBのメモリを搭載したビデオカードを1枚持っています。 SO 64ビットのインストールは答えではありません-msが対処する必要がある何かがここで発生しています

0
Ken B

BIOSでメモリの再マッピングを無効にしてみましたか? IMCが搭載されたAMD64システムでは、メモリの再マッピング(巻き上げ)の一般的な方法の1つでは4GB境界より2GBしか残せないため、Revision E K8プロセッサーより前に利用できる唯一の方法でした。

0
Yuhong Bao