web-dev-qa-db-ja.com

なぜ使用可能RAM合計RAMより少ないのですか?

私のガールフレンドは先週ラップトップを購入しました。これは4GBのコア2デュオです。Vista64ビットをインストールしました。最初に行ったことの1つは、[マイコンピューター]を右クリックしてプロパティを表示することでした。彼女のRAMについて何か奇妙なことにすぐに気づき、次のように書かれています。インストールされているメモリ(RAM):4,00 GB(3,68 GB使用可能)

私は彼女に心配しないように言った、それはラップトップハードウェアに関するものであるに違いないと思った(彼女のVistaのインストールが私のものと同じDVDからのものであり、私の4 GBデスクトップでそのようなものに気づかなかったことを考えると)。 1時間前、悪化しました。プロパティをもう一度確認すると、次のように表示されます。インストール済みメモリ(RAM):4,00 GB(2,98 GB使用可能)

どういう意味ですか?それらの1,02GBが欠落しているか、システムによって使用されていますか?

編集:システム情報が間違っている可能性があります。実際にはT6400であるのに、IntelT6500プロセッサを報告していることに気づきました。システムで実際に使用可能なRAMの量を確認するにはどうすればよいですか?

EDIT2:リソースモニターを確認すると、1003MBがハードウェア用に予約されていると表示されます。それって良いのそれとも悪いの?ありがとう

13
Malabarba

2つの考えられる理由:

  1. ビデオカードの共有RAM(マザーボードを使用する代わりにRAMを使用する、またはマザーボードを使用するRAM )
  2. マザーボードのチップセットは再マッピングをサポートしていません(PCIアーキテクチャは従来、物理メモリの下位4Gbの上位Gbのチャンクを「所有」しており、再マッピングにより、RAMが実際にある場所より上に移動します) 2つの領域は重複しません)。これは、合計4Gbの物理RAM)のみをサポートするチップセットで一般的です。
15
David Spillett

これの通常の理由は、ビデオとの共有RAMです。

BIOSをチェックして、オンボードビデオが使用するメモリの量を確認/設定できるかどうかを確認します-ただし、1 GBにもなるとは思えず、残りがどこにあるかはわかりません(ユーティリティのような奇妙なメモリディスクがない限り) )

17
William Hilsum

BIOSシャドウイング、ビデオアドレス可能領域、およびその他のメモリマップデバイスは、640K〜1Mおよび15G〜16Gのメモリを予約します。 BIOS自体は、システムメモリをこれらの領域に再マップ(およびそのために予約)して、独自に使用することができます。

結局、O/Sが100%のメモリをインストールすることはありませんが、それはそれが使用されていないという意味ではありません。

2
kmarsh

このMicrosoftKBの記事を参照してください: Windows Vistaの[システム情報]ダイアログボックスに報告されるシステムメモリは、4GBのRAMがインストールされている

たとえば、256 MBのオンボードメモリを搭載したビデオカードがある場合、そのメモリは最初の4GBのアドレス空間内にマッピングする必要があります。 4 GBのシステムメモリがすでにインストールされている場合、そのアドレス空間の一部をグラフィックメモリマッピングで予約する必要があります。グラフィックメモリマッピングは、システムメモリの一部を上書きします。これらの条件により、オペレーティングシステムで使用できるシステムメモリの総量が減少します。

4GBのメモリがインストールされているコンピュータでWindowsVistaが4GBのメモリをすべて使用するには、コンピュータが次の要件を満たしている必要があります。

  • チップセットは、少なくとも8GBのアドレス空間をサポートする必要があります。この機能を備えたチップセットには、次のものがあります。

    • Intel 975X
    • Intel P965
    • ソケット775上のIntel955X
    • ソケットF、ソケット940、ソケット939、またはソケットAM2を使用するAMDプロセッサをサポートするチップセット。これらのチップセットには、メモリコントローラがCPUに常駐するAMDソケットとCPUの組み合わせが含まれます。
  • CPUはx64命令セットをサポートする必要があります。 AMD64CPUとIntelEM64T CPUは、この命令セットをサポートしています。

  • BIOSは、メモリ再マッピング機能をサポートしている必要があります。メモリ再マッピング機能を使用すると、以前にPeripheral Component Interconnect(PCI)構成スペースによって上書きされたシステムメモリのセグメントを、4GBのアドレスラインの上に再マッピングできます。この機能は、コンピューターのBIOS構成ユーティリティで有効にする必要があります。この機能を有効にする方法を説明する手順については、コンピューターの製品ドキュメントを参照してください。多くの消費者向けコンピュータは、メモリ再マッピング機能をサポートしていない場合があります。この機能のドキュメントやBIOS構成ユーティリティでは、標準的な用語は使用されていません。したがって、使用可能なさまざまなBIOS構成設定の説明を読んで、いずれかの設定でメモリ再マッピング機能が有効になっているかどうかを判断する必要がある場合があります。

  • Windows Vistaのx64(64ビット)バージョンを使用する必要があります。

2
utapyngo

システムで実際に使用可能なRAMの量を確認するにはどうすればよいですか?

CPU-Z を使用できます

2
Sathyajith Bhat

次のURLで、この問題の優れた説明(ハードウェアはメモリマップされています)を見つけました。

http://www.codinghorror.com/blog/archives/000811.html

1
Jim Ferr

スタート>実行> MSCONFIGと入力し、[OK]をクリックします

起動>詳細オプション

最大メモリに上限があるかどうかを確認します。

1
Molly7244

私はそれを考え出した。数時間いじった後、「メモリリアンプ」を有効にする必要があることがわかりました。一部のAsusマザーボードおよびその他のいくつかのブランドでは、Win 7をインストールすると、この問題が認識されます。問題はずっとそこにあり、人々はWin 7がインストールされるまでそれを知らず、ずっとそこにあったBIOS問題の前兆としてそれを指摘しました。 1BIOSに入ります2詳細3チップセット設定4メモリリアンプ機能を有効にします5終了して保存します6完了です!

1
Dan