Windows 7 x64では4.00GB(3.25GB使用可能)


10

PCにWindows 7 Ultimate 64ビットをセットアップしました。4GBのRAMがあり、BIOSには正しい容量(4096MB)が表示されていますが、Windows(システムマネージャ)には4.00GB(3.25GB使用可能)と表示されています。

これは人気のある問題のようです。無効にする統合ビデオカード(チップセットに統合)を探しましたが、何も見つかりませんでした。

他に何が原因で4GBがすべて表示されないのですか?Vista 32ビット版を使用していた場合、RAMは3.25GBで4.00GBではありません(3.25GBが使用可能)。私は64ビットCPUを使用していて、RAMを購入したときに、Crucial(メモリベンダー)の互換性ツールを使用して、私のPCがサポートできるメモリの量をテストしましたが、4GBが答えでした(これはWindowsアプリだと思います)。

チップセットはIntel(R)G33 / G31 / P35 / P31 ExpressチップセットPCI Expressです

BIOSで、オンボードビデオカード(統合)を探しましたが、そのようなものはなく、他のいくつかのオンボードデバイスがありました。「リソースマッピング」設定もありません。

さらに詳細:

Chipset
North Bridge: Intel Bearlake G33
South Bridge: Intel 82801IR ICH9R

Maximum Memory Amount   8 GB

Graphics Controller Type    Intel GMA 3100 (Enabled)

まず最初に、グラフィックスコントローラを無効にするにはどうすればよいですか。

編集:このスレッドは、問題がメモリマップデバイスにあることを示していますが、このスレッドの誰かが64ビットには当てはまらないと言っています。残りのコメントは、そのスレッドを始めた人のマザーボードの問題を指摘しています。


Intel GMA 3100は、ビデオメモリ用に最大384MBのシステムRAMをアドレス指定できます。

もう少し考えた後、2 GBのRAMを取り外して合計2 GBにすることをお勧めします。正しく考えている場合、.75 GBがビデオメモリなどで実際に使用されている場合は、1.25 GBが使用可能と表示されます。
Eddinsは

回答:


6

BIOSの[CHIPSET]で[MEMORY HOLE MAPPING]に移動し、設定をCMOSに保存して再起動できるようにします。また、MSCONfIG BOOT TABに移動して、MAXIMUM MEMORYがオフになっていることを確認します。これでこの問題は修正されます。それは私のゲートウェイのデスクトップでそれを修正しました。お役に立てれば。(Motodudeにより追加)

BIOSに「統合された周辺機器」セクションがあるかどうかを確認します。私の理解では、x64オペレーティングシステムのメモリマップデバイスは、システムRAMの外部のアドレス範囲を占有する可能性があります。

ただし、統合されたグラフィックスは、実際のメモリニーズを表すため、システムRAMに食い込むことができます。ただし、768MBは大容量です。

私はWin7 x64を使用しており、8 GBのうち8 GBをアドレス指定できます。システムマネージャーは、インストールされていると表示されているRAMの容量の下で、 "64ビットオペレーティングシステム"と表示しますか?(マイコンピュータ、プロパティ)。そうでない場合は、x86-64バージョンではなく、x86バージョンを使用している可能性があります。


あなたの問題はRAMを予約するグラフィックスであると確信しています。これを無効にする方法を見つける必要があります。主要なOEMシステムの場合、完全に無効にすることができない場合があります。
スティーブン、

3

MSCONFIGを実行し、[ Boot ]タブを開き、[ Advanced Options ]をクリックして、[ Maximum Memory ]に上限がないことを確認します。

代替テキスト


これを確認しました。最大メモリはグレー表示とセット0にこのようにチェックされていない
GurdeepS

それを確認し、最大メモリを3712に設定します(4096からIntel GMAに必要な384 MBを引いたもの)。ただし、チップセットが共有ビデオメモリ用に768 MBのRAM(3.25 GBを説明する)を予約している場合、問題が発生する可能性があります。セーフモードで設定を元に戻す必要があります。

+1私の最大メモリは4095に設定されていましたが、使用できるのは3.25GBだけでした。
Jon-Eric、

2

BIOSを調べて、「Memory Remap」や「Memory Hole」などの設定がないか確認してください。その場合は有効にする必要があります。

何が起こっているか(これが当てはまる場合)は、PCIデバイスが4GB未満のアドレス空間を必要としていることです。設定により、RAMの一部が4GBを超えるアドレス空間に割り当てられるため、引き続きアクセスできます。


0

Windowsでは、不足しているRAMはメモリマップデバイスによって使用されます。詳細については、このブログエントリを参照してください。


2
すべてのデバイス間で4GBのメモリしかアドレス指定できないため、これは32ビットオペレーティングシステムを実行している場合にのみ適用されます。彼が本当にx64を実行している場合、これは当てはまりません。
Eddinsは

その通り。速すぎます。
Laurent Etiemble、2009

0

BIOSでのメモリの再マッピングの無効化は、私にとってそれが何をしたかです。


私のBIOSにはこのオプションがありません:(したがって、私には2つの選択肢があるようです-BIOSアップグレード/フラッシュ、およびそれが失敗した場合は、moboアップグレード
GurdeepS

0

まず、現在64ビットを実行していることを再確認します。[コンピュータ]を右クリックして[プロパティ]をクリックするか、Windowsキー+一時停止/中断を押して、システムプロパティを表示します。

64ビットオペレーティングシステムと表示されていることを確認します。

システムプロパティ

64ビットプロセッサを使用している場合でも、64ビットバージョンのオペレーティングシステムもインストールする必要があります。

次に、メモリテストアプリケーションでは、アプリケーションの64ビットバージョンを使用していることを確認する必要があります。32ビットアプリケーションを実行している場合、最大4 GBのRAMしか認識できない場合があります。

チップセットが8GBをサポートしていることを確認済みであることを考えると、ここでの問題は、実際には32ビットバージョンのOSを実行していることにあるようです。32ビットOSでは、チップセットおよびビデオコントローラーで使用されるメモリを含め、合計4GBのメモリしか認識されません。結果は通常、Windowsで使用可能な3.0〜3.5 GBのRAMです。

私がお勧めできる最後のことは、BIOSのアップグレードと、使用中のRAMの量を制限している可能性のある設定をチェックすることです。


OPは8GBを持っているとは主張していませんが、マシンがそれを可能にしているだけです。彼は4を持っており、Windowsは4を見ていますが、ollyは3.25へのアクセスを許可しています。これは間違いなく、他のデバイスにマップするために予約されているアドレススペースと関係がありますが、グラフィックカードではない場合、私は何をしているのかわかりません。
AdamV 2009

彼がグラフィックスを統合したので、私は同意します、これはそれの一部を占めます。しかし、チャンクの残りの半分を他に何が取っているのかは想像できません。32ビットでは、チップセットに割り当てられたメモリと最大4 GBを奪わないものの、64ビットでは、これは当てはまりません。彼が64ビットを実行していることを証明したので、この答えの多くは無関係であると私は理解していますが、問題が32ビット/ 4 GBの問題と同じように見えるという事実だけが奇妙です。
Ed Edsは

私も専用のvidカードを持っているので、統合されたものをすべて廃棄したい。メモリを使用しているデバイスを確認するにはどうすればよいですか?
GurdeepS、2009

統合ビデオカードは、そのようなRAMを直接予約することを私が知っている唯一のものです。32ビットマシンの問題は、他のすべてのデバイス(オーディオ、BIOSなど)に割り当てるのに十分なメモリアドレスがないことですが、64ビットでは、これは起こりません。専用のビデオカードを差し込むと、それが問題を引き起こした統合カードであったかどうかを確認できます。
Eddinsが
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.