Difference between revisions of "EDAC"

From Noah.org
Jump to navigationJump to search
(Created page with 'Category:Engineering EDAC stands for "Error Detection and Correction". The [http://sourceforge.net/projects/bluesmoke/ EDAC] project is a set of Linux kernel modules that e…')
 
m
Line 11: Line 11:
 
grep . /sys/devices/system/edac/mc/mc?/[uc]e_count
 
grep . /sys/devices/system/edac/mc/mc?/[uc]e_count
 
</pre>
 
</pre>
 +
The same results can be obtained with nice formatting by using the '''edac-util''' tool.
 +
<pre>
 +
edac-util --report=full
 +
</pre>
 +
 +
There is also a utility called '''edac-ctl''', which may be of interest. It lets you find the name and model of the mainboard and DIMM labels.

Revision as of 06:26, 11 January 2014


EDAC stands for "Error Detection and Correction".

The EDAC project is a set of Linux kernel modules that expose hardware errors such as PCI bus errors and ECC parity errors in RAM memory modules. EDAC is part of the mainstream Linux kernel.

Errors are visible in userspace through the sysfs filesystem under /sys/devices/system/edac directory. There are also userspace utilities available through edac-utils.

This example scans for correctable and uncorrectable errors (ce_count and ue_count) reported by the hardware memory controller.

grep . /sys/devices/system/edac/mc/mc?/[uc]e_count

The same results can be obtained with nice formatting by using the edac-util tool.

edac-util --report=full

There is also a utility called edac-ctl, which may be of interest. It lets you find the name and model of the mainboard and DIMM labels.