web-dev-qa-db-ja.com

システムが3.2GBの4GMRAMしか使用しないのはなぜですか?

私はwin764ビットを使用しています。

私は与えられた解決策を試しました ここ 、助けにはなりませんでした。 デビッドの答え これは無駄だと思います。他に試すことはありますか?

更新:

マザーボードにグラフィックカード(512MB)があるので、理論的には外部メモリは必要ありません。また、BIOSの最新アップデート(2008年3月25日)にも注目してください。

私が見ることができるものから ここ 、新しいバージョン(2008/07/30)がありますが、私はそれを使用するのが怖いです(それは「ベータ」なので)

考え?

 Motherboard:  
   CPU Type   DualCore Intel Pentium D 915, 2800 MHz (14 x 200)  
   Motherboard Name   Gigabyte GA-945GCM-S2C (2 PCI, 1 PCI-E x1, 1 PCI-E x16, 2 DDR2 DIMM, Audio, Video, LAN)  
   Motherboard Chipset   Intel Lakeport-G i945GC  
   System Memory   3328 MB (DDR2-667 DDR2 SDRAM)  
   DIMM1: 2048736750L   2 GB DDR2-667 DDR2 SDRAM (5-5-5-15 @ 333 MHz) (4-4-4-12 @ 266 MHz) (3-3-3-9 @ 200 MHz)  
   DIMM3: 2048736750L   2 GB DDR2-667 DDR2 SDRAM (5-5-5-15 @ 333 MHz) (4-4-4-12 @ 266 MHz) (3-3-3-9 @ 200 MHz)  
   BIOS Type   Award Modular (03/25/08)  
   Communication Port   Communications Port (COM1)  
   Communication Port   Printer Port (LPT1)  


Display:  
   Video Adapter   NVIDIA GeForce 8500 GT (512 MB)  
   Video Adapter   NVIDIA GeForce 8500 GT (512 MB)  
   3D Accelerator   nVIDIA GeForce 8500 GT  

 DMI:  
   DMI BIOS Vendor   Award Software International, Inc.  
   DMI BIOS Version   F5  
   DMI System Manufacturer   Gigabyte Technology Co., Ltd.  
   DMI System Product   945GCM-S2C  
   DMI System Version    
   DMI System Serial Number    
   DMI System UUID   00000000-00000000-0000001F-D06D37BD  
   DMI Motherboard Manufacturer   Gigabyte Technology Co., Ltd.  
   DMI Motherboard Product   945GCM-S2C  
   DMI Motherboard Version   x.x  
   DMI Motherboard Serial Number    
   DMI Chassis Manufacturer   Gigabyte Technology Co., Ltd.  
   DMI Chassis Version    
   DMI Chassis Serial Number    
   DMI Chassis Asset Tag    
   DMI Chassis Type   Desktop Case  
   DMI Total / Free Memory Sockets   2 / 0  
10
Tal Galili

使用可能なRAM(より正確にはIntel 945Gチップセット)を制限しているのはマザーボードです。

から ギガバイト

記憶

  1. 2 x 1.8V DDR2DIMMソケット最大4GBをサポートシステムメモリ

  2. デュアルチャネルメモリアーキテクチャ

  3. DDR2 667/533/400 MHzメモリモジュールのサポート(最新のメモリサポートリストについては、GIGABYTEのWebサイトにアクセスしてください)。

*標準のPCアーキテクチャにより、システム使用のために一定量のメモリが予約されているため、実際のメモリサイズは指定された量よりも小さくなります。

ここで説明するのは、この問題に関するインテルの技術者との個人的な話し合いに基づいています。

チップセットは最大で4GBのRAMにアクセスでき、4GBがインストールされているため、チップセットはI/Oデバイスを動的にマッピングするのではなく、静的にマッピングします(静的にマッピングする方が高速です)。 )。これにより、これらのRAMアドレスは使用できなくなるため、OSからは見えなくなります。

システムにインストールされているのが4GB未満の場合、チップセットは代わりにI/Oを動的にマッピングするため、インストールされているRAM)の最大量をいつでも利用できます。

これを行うには、インストールされているすべてのRAMをOSに表示して、使用可能な可能性のあるすべてのRAMアドレスにアクセスできるようにする必要があります。/Oはその時点でマップされます。

チップセットはI/Oが動的にマップされる場所を追跡する必要があるため、これは少し遅くなります。

これは、完全に実装された構成と部分的に実装された構成の両方で最高の全体的な「パフォーマンス」を確保するためにインテルの設計チームが下した決定でした。

「すべてのRAM」を表示するには、64ビットCPUをサポートし、4GBを超えるRAMを搭載できるチップセットを搭載したマザーボードを見つける必要があります。

IntelG965チップセットを搭載したものがおそらく最善の策でしょう。おそらく Intel DQ965GF 、私たちはこれらを大量に使用し、それは良いボードでした。最近は少し時代遅れですが、おそらくまだ利用可能です(おそらく、G965チップセットを搭載した他のメーカーやモデルもそうです)。

お役に立てば幸いです...

14

最も可能性の高い理由は、システムBIOSがそれを許可しないことです。試すことができることがいくつかあります。

  1. BIOSを更新します
  2. メモリマップ機能に関連するBIOSの設定を探し、それらを変更します(一度に1つずつ、それらの意味を調べた後でのみ)
  3. システムベンダーに連絡する

編集:システムのタイプに関するあなたの新しい情報に基づいて、私は ギガバイトからマザーボードのマニュアルをダウンロードする することができました。残念ながら、有望な設定はないようです(一部のBIOSには、3.X GBを超えるメモリを非表示にしたり、他のトリッキーなゲームをプレイしたりする機能があります)。 64ビットに関連する設定はHPETモードの1つだけです。 CPUタイマーの変更に加えて、システムで使用可能なメモリを調整する場合に備えて、64ビットに変更してみることを確認することもできますが、違いが生じるとは思えません。このマザーボードのWebサイトには、サポートされている最大値が4GBであることが示され、システム用に予約することについて少し注意が必要です。そのため、表示されている以上のものを取得できなかった可能性があります。

8
Jed Daniels
2
Moab

これはロングショットですが、RAMとマザーボードの間に互換性がない可能性があります。マザーボードが特定のタイプのメモリチップでうまく機能しない場合があります。

また、マザーボードが異なるモデルのメモリチップまたは異なるメーカーを使用している場合にも同様の問題が発生しました。

また、すべてのRAMが良いなどであることを確認してください。

1
AndrejaKo

<4GBのRAM問題は、オペレーティングシステムに関連するだけではありません。

プロセッサとオペレーティングシステムが4GBを超えるRAMをサポートしている場合でも、マザーボードの製造元は、プロセッサとメモリコントローラの間に十分なアドレスラインを接続して有効にするのに時間/労力/コストの価値があるとは考えていなかった可能性があります。 4GBを超えるメモリの使用。

これにより、32ビットオペレーティングシステムを実行するのと同じ正味の効果が得られますが、64ビットシステムでは、プロセッサは4GBを超えるアドレスを他のハードウェアまたはメモリデバイスに物理的に使用できず、メモリコントローラに別のアドレスにマップするように要求することもできません。グラフィックカードなどを優先して、使用可能なメモリの一部を強制終了します。

これは基本的に32ビットOSの場合と同じ問題ですが、ソフトウェアではなくハードウェアに制限があります。 4GBが「十分すぎる」と見なされる少し古いハードウェアに影響を与える可能性が高くなります...

ハードウェアが32ビット制限をエミュレートしているインターネット上でこれに関する多くの項目を見てきました ここ 、Dell 530ラップトップ 同じ問題があります 、- ここ945チップセットシステム Win7 64、および 基本的にインターネット全体

修正するのは簡単ではなく、意味のあるものでもありませんが、基本的には、古いハードウェアが、要求していることを物理的にサポートするように作成されていないことになります...

あなたが見つけたBIOSアップデートが問題を解決するかもしれないかもしれませんが、私はそれを期待していません。

1
Mokubai

理由は非常に単純かもしれません。

インストールされているグローバルメモリの量(内蔵ビデオカードなど)を取り出す共有メモリビデオカードがシステムにある場合があります。専用のメモリビデオカードがインストールされている場合は異なります。

0
r0ca