Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is mcelog a daemon, a cron job, or what? How do I force a check? What other ways are there to scan for hardware errors on linux?

share|improve this question
up vote 2 down vote accepted

Well, the mcelog website lays it out for you:

The mcelog daemon accounts memory and some other errors errors in various ways. mcelog --client can be used to query a running daemon.

share|improve this answer

I use the following command to decode an mcelog log file on SLES 11 SP2:

sudo mcelog --dmi --ascii < /var/log/mcelog

Keep this in mind per the mcelog man page:

With the −−dmi option mcelog will look up the addresses reported in machine checks in the SMBIOS/DMI tables of the BIOS. This can sometimes tell you which DIMM or memory controller has developed a problem. More often the information reported by the BIOS is either subtly or obviously wrong or useless. This option requires that mcelog has read access to /dev/mem (normally requires root) and runs on the same machine in the same hardware configuration as when the machine check event happened.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.