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


9

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

  • インストールされた物理メモリ(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ビデオカードがあり、それぞれに512 mbのオンボードRAMがあることに注意してください。

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

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


理論を確認するために、MBモデルと各グラフィックスカードで報告されたメモリウィンドウの量を投稿してください。
BinaryMisfit

回答:


14

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

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

編集:

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

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

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


ただし、ビデオカードには独自のRAMがあります。システムからそれを盗む必要があるのはなぜですか?
ネイサンリドリー、

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

あー 面白い。おそらく64ビットWindowsをインストールする必要がありますか?
ネイサンリドリー、

うん、それはより多くのメモリの2.5〜3ギガバイト以上を使用する唯一の方法だ
Paxxi

[最大メモリ]オプションはすでにオフになっていることに注意してください。
Nathan Ridley、

10

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

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


1
ええ、私はアドレス指定について知っています。私を驚かせたのは、私が予想している通常の2.5〜3 GBのRAMよりも少なく、利用可能な量が全量のちょうど半分であることです。
ネイサンリドリー、

3
要点:脳にダメージを与える価値はありません。64ビットに移行します。最近、そうしない理由はほとんどありません。
Jeff Atwood、

3
これについてフォローアップする必要があると思いました。この質問を投稿した後、私は1か月あたり64ビット程度行って、振り返ることはありませんでした。私が恐れていた互換性の問題は1つもありませんでした。なぜ誰もが32ビットに移行するのか、想像もつきません。
Nathan Ridley

1

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


0

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


はい、BIOSは4GBがインストールされていると報告しています。
ネイサンリドリー、

0

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


0

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.