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 bits
Aradığı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 Width
olduğunu 72 bits
veya 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: None
değ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.