it-swarm.com.de

Woran erkenne ich, ob mein Speicher ECC oder Nicht-ECC ist?

Ich muss den Speicher in meinem System ersetzen und bin nicht sicher, wie ich feststellen soll, ob es sich bei dem Speicher um ECC oder Nicht-ECC handelt. Wie bestimme ich das?

42
James Mertz

Unter Windows 7 können Sie den folgenden Befehl in der Eingabeaufforderung ausführen:

wmic MEMORYCHIP get DataWidth,TotalWidth

Wenn der TotalWidth-Wert größer als der DataWidth-Wert ist, haben Sie ECC-Speicher.

Beispielausgabe:

//ECC Memory
DataWidth  TotalWidth
64         72

//Non-ECC Memory
DataWidth  TotalWidth
64         64

Eine bessere Methode zur Ermittlung ist der folgende Befehl:

wmic memphysical get memoryerrorcorrection

Dies gibt einen Code basierend auf dem Typ des installierten Speichers zurück:

Value Meaning 
0 (0x0) Reserved 

1 (0x1) Other 

2 (0x2) Unknown 

3 (0x3) None 

4 (0x4) Parity 

5 (0x5) Single-bit ECC 

6 (0x6) Multi-bit ECC 

7 (0x7) CRC
56
James Mertz

Für FreeBSD (und wahrscheinlich die meisten Unix-ähnlichen Plattformen):

dmidecode -t 17

Beispielausgabe:

 # dmidecode 2.12 
 SMBIOS 2.5 vorhanden. 
 
 Handle 0x1100, DMI Typ 17, 28 Bytes 
 Memory Device 
 Array Handle : 0x1000 
 Fehlerinformationshandle: Nicht bereitgestellt 
 Gesamtbreite: 72 Bit 
 Datenbreite: 64 Bit 
 Größe: 2048 MB 
 Formfaktor: DIMM 
 Set: 1 
 Locator: DIMM1 
 Bank Locator: Nicht angegeben 
 Type: DDR2 
 Type Detail: Synchrone 
 Geschwindigkeit : 667 MHz 
 Hersteller: AD00000000000000 
 Seriennummer: 00002062 
 Asset-Tag: 010839 
 Teilenummer: HYMP125P72CP8-Y5 
 Rang: 2 

Der Total Width: 72 bits ist der Teil, den Sie suchen.


Weitere Informationen zur Erkennung dieses Problems unter Linux finden Sie hier auf unserer Schwestersite unix.stackexchange.com.

Weitere Informationen zur Funktionsweise des Fehlerkorrekturcodes finden Sie in diesem einfachen Beitrag in dem ich zeigte, wie Sie zusätzliche Bits zum Erkennen und Korrigieren von Fehlern verwenden können. Aus diesem Grund haben wir DIMMs mit einer Breite von 64 Bit (8 Byte Datenbreite) oder 72 Bit (64 Daten plus zusätzliche Bits zum Speichern redundanter Informationen).

39
Hennes

Wenn Sie sich das physische Speichermodul ansehen, hat der ECC normalerweise 9 (manchmal mehr) Chips. Nicht-ECC hat nur 8 (oder selten 8x2 = 16) .

ECC vs non-ECC (Mit freundlicher Genehmigung von Puget Systems )

Auf einem Mac können Sie in der Anwendung System Information den ECC-Status des Computers und jedes Moduls RAM ermitteln.

/Applications/Utilities/System Information

Wählen Sie im rechten Bereich unter "Hardware" die Option "Speicher".

Dann mit der Liste "Memory Slots" ausgewählt. Das folgende Fenster sollte einen ECC-Status anzeigen.

Siehe bild unten:

System Information App window

Als FYI hat jeder RAM Steckplatz ein Statusfeld. Wenn in einem RAM Modul ein Problem festgestellt wird, hat der Status einen anderen Wert als "OK".

8
MrDaniel

inxi kann das tun:

$ Sudo inxi -m -xxx
Memory:    Array-1 capacity: 32 GB devices: 4 EC: None
           Device-1: ChannelA-DIMM0 size: 4 GB speed: 1333 MHz type: DDR3 (Synchronous)
           bus width: 64 bits manufacturer: Kingston part: KHX1600C9D3/4GX serial: B7ED5A53

...

Hier werden nicht ECC-RAM Module verwendet EC: None

6
Jonas Stein

Sie können auch eine kostenlose App wie Belarc ausprobieren. Gibt auch ein paar weitere Informationen über Ihr System ...

Ich habe die Software einige Male benutzt. Ich bin mit dieser Software nicht verbunden, aber ich weiß, dass sie von einigen Universitäten verwendet wird.

Ich kann keinen Screenshot der Ergebnisse bereitstellen, da er vertrauliche Daten enthält. Die Website sollte jedoch einige Beispiele enthalten. Es ist ziemlich einfach (und schnell), lade die Datei herunter, starte sie und die Ergebnisse werden präsentiert.

0
htm11h