web-dev-qa-db-ja.com

Windows 7で余分なRAMすべてが "ハードウェア予約"としてマークされているのはなぜですか?

Windows 7 Enterprise 64ビットを実行する新しいHP Z800ワークステーションがあります。 Z800のスペックは こちら です。

このマシンには4GBのRAMがあります - ウィンドウは1.99GBの空きを報告し、2GBは「ハードウェア予約」でした。私はさらに2GBを追加し、windowsは6GBの物理RAMがあると報告していますが、今は4GBが「ハードウェア予約」です。 BIOSにもRAMの全量が表示されます。

ビデオカードはnVidia Quadro FX 580なので、共有メモリをまったく使用しないでください。

Windows 7で余分なRAMすべてが "ハードウェア予約"としてマークされているのはなぜですか?

26
ericvg

インストールされたRAMがサポートされていない設定になっていることが判明 - このマシンでは、2GBのチップをインストールする場合、ここで参照される ように​​トリプルでインストールする必要があります (pdf).

Windowsはメモリを認識していましたが、使用できないようにレンダリングされ、「ハードウェア予約済み」としてマークされていました。

30
ericvg

再インストールについて聞いて悲しいです。

Windowsが物理メモリをどのように使用するか を説明するMark Russinovichのブログ投稿があります。

  1. ハードウェアデバイスは、物理アドレススペースの大きなブロックを予約できます...ハードウェアが物理アドレススペースの大きなチャンクを予約しているかどうかを確認するには、「devmgmt.msc」を起動し、[表示]メニューの[接続別リソース]を選択し、メモリを展開しますノード。 (Markのブログでこれについてさらに説明しています。)

  2. ビデオカードにはオンボードの高速な専用ビデオメモリが搭載されていますが、WindowsはRAM、PCIデバイス、およびその他のデバイスに使用されるものと同じ物理メモリアドレス指定を使用して、そのメモリをアドレス指定および操作する必要があります。これにより、物理アドレス空間が混雑する可能性があります。 64ビットOSは32ビットOSよりもこれにうまく対応できるはずですが、その手はまだいくつかのデバイス要件に縛られているかもしれません。
    (私のDellには、Win7x64に700 MBのハードウェアが予約されています。これはあなたの問題ほど悪くはありませんが、いらいらします。)

  3. memtest(ウィンドウなしで起動および実行)などのツールがインストールされているすべてのRAMを表示できるかどうかを知ることは役立ちます。 UBCD のシステム情報ツールをいくつか試して、RAMをすべて表示(およびテスト)できるかどうかを確認します。これにより、Windowsに何か関係があるかどうかがわかります。

最終的な考えとして、あなたはそれを主要ベンダーから新しく購入しました。あなたは彼らからサポートを得て、彼らに問題について尋ねることができるはずです。多くの場合、インターネット上で検索するよりもはるかに速くこの種の問題の底に達することができ、あなたはすでにこのサービスの代金を払っています。

編集:これ SOの質問mayあなたの問題に関連し、別の良いものがあります メモリマップIO予約の説明使用可能なRAMを減らすことができます 。繰り返しますが、これはまさにあなたが直面している問題ではないかもしれませんが、それらのブログはそれがそうであるかどうかをどのように判断できるかを教えてくれます。

私たちに知らせて。

17
DanO

私はこの正確な問題を解決しました! Gigabyte p55a ud3rとKingston KHX1600C9D3K4/8GXを使って。

あなたがRAMを買うとき、それはそれぞれのペア/メモリースティックがメモリチャンネル1かメモリチャンネル2で働くことができることがわかったので、あなたはそれをペアで得ます。

あなたがチャンネル2で、チャンネル1でのみ動作するように設計されているメモリのペアを入れた場合(私は知らないうちにやったように)。 BIOSはそれらを認識するだけで、 "BUT"は使用できません。 Windows 7は、インストールされたRAMしか見ることができません(私の場合は8 GB)が、メモリチャネル2の他の4 GBを使用することはできません。 "予約済み"#:。

だから私はあなたがしたように、メモリスロット間でそれらを切り替えることをお勧めします、そして今私はRAMスティックを間違ったスロット/チャンネルに置いたときに4GBの代わりに5MBのハードウェア予約済み。

6
user39572

私はこれと同じ問題を抱えていて、私の特定のマシンでそれを修正しました。私はHWで予約されている4Gを見せていました。私はMB BIOSに入り、チップセット設定/ internal graphics /の下に行きました。

[Frame Buffer Location]の設定を[4G以上]から[4G以下]に変更しました。これで、4Gではなく1MBのハードウェアを予約しました。 Windowsはすべての* Gを使用可能と見なします

4
bob bosco

たぶんBIOSを更新するのが役に立つでしょうか?また、BIOSでMemory Remappingを有効にしてみてください。もしあなたがSETUPでそれを見つけることができたならば。

3
sYnfo

まだこの問題を抱えている人のために:

  1. スタート - >実行を押します。

  2. msconfigと入力

  3. "Boot"タブの下に行きます

  4. [詳細オプション]ボタンをクリック

  5. 「最大メモリ」のチェックを外します

    enter image description here

  6. リブート

私のために助けて、それでもまだ合計6 Gbから9 Mbしか予約されていない.

2
Kvk

私はサムスンR519と同様の問題を抱えていた。私の場合、私は2GBから4GBにアップグレードしましたRAM、私のマシンには32ビットOSしかありません。だから私の場合は32ビットOSが最大3ギガバイトしか表示されないようにそれが制限要因です。

2
Mike Higgs

実際、メッセージには大きなヒントがあります:「ハードウェア予約」。

Windowsの[最大メモリ]チェックボックスのチェック/チェック解除が役に立たない場合、犯人はデフォルトのBIOS設定である可能性があり、グラフィックハードウェア用に過剰なRAMを確保できます。

私の場合、Windowsは、インストールされている8G RAMの1.1Gが「ハードウェア予約済み」であると報告しました。

"Hardware reserved" before BIOS setting change

BIOS設定を変更して修正しました。 BIOSで命名またはメニューの詳細が異なる場合がありますが、私の場合の話を以下に示します。 [詳細設定]で、[高度なチップセット構成]に移動します。

BIOS settings

Advanced Chipset Configurationの下には、UMA Frame Buffer Sizeと呼ばれる設定があります。これは、グラフィックハードウェア用に予約されるRAMの量を制御します。デフォルトでは、RAMのインストール量とニーズに応じて量を決定する自動に設定できます。 -必要以上に予約する場合があります。

BIOS settings

http://www.errorteck.com/good-to-know/computer-terminology/how-to-get-more-performance-from-a-laptop-computer.html

一般的に使用するには、256Mに設定します。

BIOS settings

enter image description here

タスクマネージャーでの結果:

"Hardware reserved" after BIOS setting change

2
Reg Edit