.png)
OS: OpenSuse 12.3 (x64)
問題: 検出されたメモリをすべて使用できません
最近、ワークステーション用に RAM をもう少し購入しました (2Rx4)。マザーボードには 8 つのスロットがあり、BIOS は 8 つすべてに 2GB の RAM スティックがあることを認識していますが、「インストール可能な合計」は 12GB しかありません。
dmidecode
サポートされている RAM の最大容量は 32GB と表示されているので、メモリにあまり詳しくないのですが、これはランクの問題ではないかと考えています。
アップデート
明確に言うと -検出されたメモリをすべて使用できない理由について、何か考えをお持ちの方はいらっしゃいますか?
以前は 4x2GB 構成で 8GB ありました。
RAMの詳細
2GB 240p PC2-5300 CL5 36c 128x4 DDR2-667 2Rx4 1.8V ECC FBDIMM
8つのスロットすべてがアクティブとして登録されており(dmidecode
出力を参照)、BIOSは8つのスティックすべてを検出します。
マザーボードの詳細
Base Board Information
Manufacturer: Dell Inc.
Product Name: 0GU083
Version: A00
Serial Number: ..CN1374073H00UP.
使用可能なメモリ (BIOS には 12GB のメモリが搭載されていると表示されますが、2GB のスティックが 8 つリストされています)
total used free shared buffers cached
Mem: 12039 11888 151 0 549 10825
-/+ buffers/cache: 512 11527
Swap: 1992 573 1419
アップデート2
memtest x86
メモリも 12GB しか検出されません。
答え1
私はここで危険を冒しています。もし私が間違っていたら教えてください。投稿を修正するか削除します。
前文:
- ワークステーションは、0GU083 マザーボードを搭載した Dell Precision 490 です。
- ボードにはIntel 5000X チップセットメモリコントローラは完全にバッファリングされたDIMM。
- 8 枚の DIMM がインストールされています。8 枚すべてが ECC をサポートする FB DIMM です。(DMI デコード ログの DIMM #1 の行 561 から 578 を参照し、その後に他の 7 枚の DIMM の情報を参照してください。)
- 8x2 GiB は 16 GiB です。BIOS は 16 GiB が存在することを正常に検出します。
POST / メモリ チェック中にエラーが発生しました: 行 549:Descriptor 4: Multi-bit ECC memory error
および行 927:を参照してくださいStatus: Firmware-detected hardware failure
。
マザーボードは、フルバッファDIMM(FBD)を4枚セットで使用しようとします。(マニュアルを参照してください。ftp://ftp.dell.com/Manuals/all-products/esuprt_desktop/esuprt_dell_precision_workstation/precision-490-dt_user%27s%20guide_en-us.pdf)。
序文終了:
この意味は:
- ランクについて心配する必要はありません。(?) 100% 確実ではありませんが、ランクとは、メモリ コントローラと並列接続された DIMM 間の電気経路に関するものです。FB-DIMM は、ランクの問題を回避するために特別に設計されたシリアル インターフェイスを使用します。
- DIMM の少なくとも 1 つにエラーが発生しています。そのエラーはまだ存在しているか、またはクリアする必要があります。
Linux はおそらく、その不良な 2 GiB DIMM を追加しなかったのでしょう。POST
に追加された新しい情報により、BIOS が 16 GiB を検出しても 12 GiB のみを「インストール」することが明確になりました。これは Linux が使用するものです。したがって、Linux メモリがメモリ領域を追加またはスキップするという部分は関係ありません。
私には理解できないのは、なぜ 14 GiB ではなく 12 GiB のメモリになるのかということです。考えられる唯一の理由は、メモリ領域を順番に追加した後にエラーが発生して、処理が中止された場合です。次のようになります。
Add 2GiB DIMM. 2GiB now available.
Add 2GiB DIMM. 4iB now available.
Add 2GiB DIMM. 6GiB now available.
Add 2GiB DIMM. 8GiB now available.
Add 2GiB DIMM. 10GiB now available.
Add 2GiB DIMM. 12GiB now available.
Add 2GiB DIMM. ERROR. STOP ADDING. Remain at 12GiB.
Stopped. Do not try the possibly working remaining DIMM.
カーネルによってメモリが追加される仕組みについて詳しい人からの確認があれば助かります。壊れた領域をテストする方法とそれを避ける方法も素晴らしいでしょう。
もう 1 つの潜在的な問題は、メモリ ソケットまたはマザーボード上のトレースが破損していることです。FB-DIMM は並列でアクセスされるのではなく、チェーン化されているため、複数のソケットに影響を及ぼすこともあります。
チェックするとIntel 5000X メモリ コントローラのデータシート見てみると、Figure 1.1
次のようになります:
この図は最大 16 個の FBDIMM を示しています。最大はキーワードです。あなたの場合は 8 個です。クアッド チャネル メモリ アクセスを維持しながら 8 個のソケットを使用する妥当な方法は、それぞれ 2 個のソケットを持つ 4 チャネルです。
そのようなチャネルの 1 つが機能していない場合、2 つの DIMM が失われ、12 GiB になります。
答え2
12 GB のマシンでもまったく同じ問題が発生しましたが、4 GB しか読み込まれませんでした。タスク マネージャーのリソース モニターをチェックしたところ、BIOS とその他のデバイス用に 8 GB が予約されていることが示されました。さまざまな USB デバイスを取り外して再起動すると、12 GB すべてが回復しました。お役に立てば幸いです。
答え3
私も同じような問題を抱えていたので、このスレッドを見つけました。BIOS では各スロットに 4 GB と表示されていましたが、Dual Xeon 5365 にアップグレードして 8 x 4 GB を同時に使用した後、デュアル モードで使用できるのは 8 GB のみでした。以前は 4 x 2 GB で問題はありませんでした。
DIMM を交換しましたが、実際には何も変わりませんでした... 結局、すべての DIMM の接点をクリーニングし、それらを元に戻すと、クアッド モードで 32 GB が使用可能であることが示され、MemTest86+ が実行されるようになりました。
したがって、時にはきちんとした掃除が必要なだけかもしれないことを決して忘れないでください。