Sistemimdeki belleği değiştirmem gerekiyor ve belleğin ECC mi yoksa ECC olmayan mı olduğunu nasıl belirleyeceğimden emin değilim. Bunu nasıl belirlerim?
Sistemimdeki belleği değiştirmem gerekiyor ve belleğin ECC mi yoksa ECC olmayan mı olduğunu nasıl belirleyeceğimden emin değilim. Bunu nasıl belirlerim?
Yanıtlar:
Windows 7 için, aşağıdaki komutu komut isteminde çalıştırabilirsiniz:
wmic MEMORYCHIP get DataWidth,TotalWidth
TotalWidth değeri DataWidth değerinden büyükse, ECC belleğiniz vardır.
Örnek çıktı:
//ECC Memory
DataWidth TotalWidth
64 72
//Non-ECC Memory
DataWidth TotalWidth
64 64
Belirlemenin daha iyi bir yolu aşağıdaki komutu kullanmaktır:
wmic memphysical get memoryerrorcorrection
Bu, takılan bellek türüne göre bir kod döndürür :
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
wmic memphysical get memoryerrorcorrection(8.1'de benim için çalıştı)
FreeBSD (ve muhtemelen en çok benzeri platformlar için):
dmidecode -t 17
Örnek çıktı:
# dmidecode 2.12
SMBIOS 2.5 mevcut.
Kolu, 0x1100, DMI tip 17, 28 bayt
Hafıza Cihazı
Dizi Kolu: 0x1000
Hata Bilgi İşlemcisi: Sağlanmadı
Toplam Genişlik: 72 bit
Veri Genişliği: 64 bit
Boyut: 2048 MB
Form Faktörü: DIMM
Küme: 1
Konumlandırıcı: DIMM1
Banka Konumlandırıcısı: Belirtilmemiş
Türü: DDR2
Tip Ayrıntı: Senkron
Hız: 667 MHz
Üretici: AD00000000000000
Seri Numarası: 00002062
Varlık Etiketi: 010839
Parça Numarası: HYMP125P72CP8-Y5
Sıra: 2
Total Width: 72 bitsAradığınız parçasıdır.
Linux'ta bu saptanmasında fazla bilgi bulunabilir burada kardeş sitesi unix.stackexchange.com üzerinde.
Hata düzeltme kodunun nasıl çalıştığı hakkında daha fazla bilgi, bu basit yazıda hataları saptamak ve düzeltmek için nasıl ekstra bit kullanabileceğinizi gösterdiğimde bulunabilir. Bu nedenle 64 bit genişliğinde (8 bayt veri genişliğinde) veya 72 bit genişliğinde (64 veri artı yedek bilgiyi depolamak için ekstra bit) DIMM'lere sahibiz.
Total Widtholduğunu 72 bitsveya neyi çıkartacağını açıklamalısınız 64 bits.
Fiziksel bellek modülüne bakarsanız, ECC'de genellikle 9 (bazen daha fazla) çip bulunur. ECC olmayanlar sadece 8 (veya nadiren, 8x2 = 16) olacaktır .
( Puget Systems izniyle )
Mac'te , Bilgisayarın ve her bir RAM modülünün ECC durumunu belirlemek için Sistem Bilgisi uygulamasına bakabilirsiniz .
/Applications/Utilities/System Information
Donanım bölümünün altındaki sağ bölmede Bellek'i seçin.
Ardından "Bellek Yuvaları" listesi seçiliyken. Aşağıdaki pencerenin bir ECC durumu göstermesi gerekir.
Aşağıdaki resme bakınız:

Ayrıca bir FYI olarak, her RAM yuvasında bir RAM modülünde tespit edilen bir sorun varsa, durum "OK" dışında bir değer olacaktır.
inxi bunu yapabilir:
$ 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
...
Burada ECC-RAM olmayan modüller kullanılır. EC: None
4 EC: Nonedeğer mi?
EC: None. 4Önceki alana bir parçasıdır ( devices: 4).
Belarc gibi ücretsiz bir uygulamayı da deneyebilirsiniz . Ayrıca sisteminiz hakkında daha fazla bilgi verir ...
Yazılımı birkaç kez kullandım. Bu yazılıma bağlı değilim, ancak bazı üniversiteler tarafından kullanıldığını biliyorum.
Gizli veriler içerdiğinden sonuçlar için ekran görüntüsü sağlayamıyorum, ancak web sitesi bazı örnekler sağlamalıdır. Oldukça yalındır (ve hızlı), dosyayı indirin, çalıştırın ve sonuçları sunulur.