web-dev-qa-db-ja.com

メモリがありません(BIOSは8 x 2GBを検出しますが、インストール可能なのは12 GBのみと表示されます)

[〜#〜] os [〜#〜]:OpenSuse 12.3(x64)

問題:検出されたすべてのメモリを使用できません

最近、ワークステーション(2Rx4)用にRAMを購入しました。マザーボードには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つのスティックすべてを検出します

enter image description here

マザーボードの詳細

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

ここに完全なdmidecode出力

UPDATE 2memtest x8612GBのメモリしか検出しません。

enter image description here

2
Alex

私はここで手足に出かけます。私が間違っている場合はお知らせください。投稿を修正または削除します。

プリアンブル

  • ワークステーションは、0GU083マザーボードを搭載したDell Precision490です。
  • ボードには Intel 5000Xチップセット メモリコントローラがあり、完全にバッファリングされたDIMMを使用します。
  • 8つのDIMMが取り付けられています。 8つすべてがECCをサポートするFBDIMMです。 (DIMM#1のDMIデコードログの行561から578を参照し、その後に他の7つのDIMMの情報を続けます。
  • 8x2 GiBは16GiBです。BIOSは16 GiBが存在することを正常に検出します。

POST /メモリチェック中にエラーが発生しました:行549:Descriptor 4: Multi-bit ECC memory errorおよび行927:Status: Firmware-detected hardware failureを参照してください。

お使いのマザーボードは、4個セットで完全にバッファリングされたDIMM(FBD)を使用しようとします。 ( ftp://ftp.Dell.com/Manuals/all-products/esuprt_desktop/esuprt_Dell_precision_workstation/precision-490-dt_user%27s%20guide_en-us.pdf のマニュアルを参照してください)。

End_preamble

この意味は:

  1. ランクを気にする必要はありません。 (?)ここでは100%確実ではありませんが、ランクはメモリコントローラーと並列接続されたDIMMの間の電気経路に関するものです。 FB-DIMMは、ランクの問題を回避するために特別に設計されたシリアルインターフェイスを使用します。
  2. 少なくとも1つのDIMMがエラーを通知しました。そのエラーはまだ存在するか、クリアする必要があります。
  3. Linuxは、おそらくその障害のある2 GiB DIMMを追加しませんでした。
    POSTに追加された新しい情報により、BIOSが16GiBを検出する一方で、12GiBのみをインストールすることがクリーンになりました。これはLinuxが使用するものです。 Linuxメモリのメモリ領域の追加またはスキップは関係ありません。

私が気にしないのは、それが14GiBではなく12GiBメモリになる理由です。私が考えることができる唯一の理由は、メモリ領域を順番に追加した後にエラーが発生したときにあきらめた場合です。このようなもの:

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を確認すると、次のように表示されます。

Graphical representation of a 5000X MCH

この図は、最大16個のFBDIMMを示しています。まではキーワードです。クアッドチャネルメモリアクセスを維持しながら8ソケットを使用するための適切な方法は、それぞれ2ソケットの4チャネルです。

そのようなチャネルの1つが機能しない場合は、2つのDIMMが失われ、12GiBになります。

2
Hennes

12 GBのマシンでもまったく同じ問題が発生しましたが、4GBしか読み取れませんでした。タスクマネージャーでリソースモニターを確認したところ、BIOSやその他のデバイス用に予約された8GBが表示されていました。再起動するさまざまなUSBデバイスのプラグを抜いた後、12Gbすべてが戻ってきました。お役に立てれば。

0
tron049