Saya perlu mengganti memori di sistem saya dan saya tidak yakin bagaimana menentukan apakah memori itu ECC atau Non-ECC. Bagaimana saya menentukan ini?
Saya perlu mengganti memori di sistem saya dan saya tidak yakin bagaimana menentukan apakah memori itu ECC atau Non-ECC. Bagaimana saya menentukan ini?
Jawaban:
Untuk Windows 7 Anda dapat menjalankan perintah berikut di command prompt:
wmic MEMORYCHIP get DataWidth,TotalWidth
Jika nilai TotalWidth lebih besar dari nilai DataWidth Anda memiliki memori ECC.
Contoh output:
//ECC Memory
DataWidth TotalWidth
64 72
//Non-ECC Memory
DataWidth TotalWidth
64 64
Cara yang lebih baik untuk menentukan adalah melalui perintah berikut:
wmic memphysical get memoryerrorcorrection
Ini akan mengembalikan kode berdasarkan jenis memori yang dipasang:
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
(bekerja untuk saya di 8.1)
Untuk FreeBSD (dan mungkin platform yang paling mirip unix):
dmidecode -t 17
Contoh output:
# dmidecode 2.12 SMBIOS 2.5 hadir. Tangani 0x1100, DMI tipe 17, 28 byte Perangkat Memori Handle Array: 0x1000 Pegangan Informasi Kesalahan: Tidak Disediakan Total Lebar: 72 bit Lebar Data: 64 bit Ukuran: 2048 MB Faktor Bentuk: DIMM Set: 1 Pencari Lokasi: DIMM1 Pencari Lokasi Bank: Tidak Ditentukan Ketik: DDR2 Jenis Detail: Sinkron Kecepatan: 667 MHz Pabrikan: AD0000000000000000 Nomor Seri: 00002062 Tag Aset: 010839 Nomor Bagian: HYMP125P72CP8-Y5 Peringkat: 2
Ini Total Width: 72 bits
adalah bagian yang Anda cari.
Informasi lebih lanjut dalam mendeteksi ini di Linux dapat ditemukan di sini di situs saudara kami unix.stackexchange.com.
Informasi lebih lanjut tentang cara kerja kode koreksi kesalahan dapat ditemukan di pos sederhana ini di mana saya menunjukkan bagaimana Anda dapat menggunakan bit tambahan untuk mendeteksi dan memperbaiki kesalahan. Inilah sebabnya kami memiliki DIMM yang lebar 64 bit (lebar data 8 byte) atau lebar 72 bit (data 64 ditambah bit ekstra untuk menyimpan informasi yang berlebihan).
Total Width
ada 72 bits
atau tidak 64 bits
.
Jika Anda melihat modul memori fisik, ECC biasanya akan memiliki 9 (kadang-kadang lebih) chip. Non-ECC hanya akan memiliki 8 (atau jarang, 8x2 = 16) .
(Gambar milik Sistem Puget )
Pada Mac, Anda dapat melihat dalam aplikasi Sistem Informasi untuk menentukan status ECC Komputer dan setiap modul RAM.
/Applications/Utilities/System Information
Pilih Memori di panel kanan, di bawah bagian perangkat keras.
Kemudian dengan daftar "Memory Slot" dipilih. Jendela di bawah ini akan menunjukkan status ECC.
Lihat gambar di bawah ini:
Juga sebagai FYI setiap slot RAM akan memiliki bidang Status jika ada masalah yang terdeteksi dalam modul RAM status akan menjadi nilai selain "OK"
inxi dapat melakukan itu:
$ 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
...
Di sini digunakan modul non ECC-RAM EC: None
4 EC: None
nilai yang seharusnya saya cari?
EC: None
. Ini 4
adalah bagian dari bidang sebelumnya ( devices: 4
).
Anda juga dapat mencoba aplikasi gratis seperti Belarc . Memberi lebih banyak info tentang sistem Anda juga ...
Saya telah menggunakan perangkat lunak beberapa kali. Saya tidak memiliki afiliasi dengan perangkat lunak ini, tetapi saya tahu itu digunakan oleh beberapa universitas.
Saya tidak dapat memberikan cuplikan layar hasil karena berisi data rahasia, tetapi situs web harus memberikan beberapa contoh. Cukup cepat (dan cepat), unduh file, jalankan, dan hasilnya disajikan.