linuxЧÀÍÆ÷Éϱ¨ÄÚ´æecc¹ýʧÔõô½â¾ö
linuxЧÀÍÆ÷Éϱ¨¸æÄÚ´æecc¹ýʧͨ³£ÌåÏÖÓ²¼þÄÚ´æ·ºÆðÁ˹ýʧ£¬´¦Àí°ì·¨ÊÇ£º1¡¢Éó²éϵͳÈÕÖ¾£¬¼ì²éÊÇ·ñÓÐÓëÄÚ´æ¹ýʧÏà¹ØµÄ¹ýʧÐÂÎÅ»òÖÒÑÔ£»2¡¢²Î¿¼Ð§ÀÍÆ÷³§ÉÌÎĵµ£¬ÕÒµ½²¢ÔËÐÐЧÀÍÆ÷µÄÄÚ´æÕï¶Ï¹¤¾ß£¬È·¶¨ÏêϸµÄÄÚ´æÎÊÌ⣻3¡¢ÊµÑéÖð¸ö²âÊÔÿ¸öÄ£¿é£¬ÒÔÕÒ³öÊÇ·ñÓÐÌض¨µÄÄÚ´æÄ£¿éÒýÆðÁËÎÊÌ⣻4¡¢¸üÐÂbiosºÍ¹Ì¼þ£»5¡¢ÁªÏµÓ²¼þ¹©Ó¦É̵ÄÊÖÒÕÖ§³Ö²¿·Ö¡£
±¾½Ì³Ì²Ù×÷ϵͳ£ºLinux5.18.14ϵͳ¡¢Dell G3µçÄÔ¡£
ÔÚ Linux ЧÀÍÆ÷Éϱ¨¸æÄÚ´æ ECC ¹ýʧͨ³£ÌåÏÖÓ²¼þÄÚ´æ·ºÆðÁ˹ýʧ¡£ECC£¨Error Correction Code£©ÊÇÒ»ÖÖÓÃÓÚ¼ì²âºÍ¾ÀÕýÄÚ´æ¹ýʧµÄ»úÖÆ¡£µ±Ð§ÀÍÆ÷¼ì²âµ½ ECC ¹ýʧʱ£¬Ëüͨ³£»áÌìÉúÏìÓ¦µÄÊÂÎñÈÕÖ¾»òÖÒÑÔÐÂÎÅ¡£
ÈôÊÇÄãµÄ Linux ЧÀÍÆ÷±¨¸æÄÚ´æ ECC ¹ýʧ£¬Äã¿ÉÒÔ½ÓÄÉÒÔÏ°취À´´¦Àí£º
Éó²éϵͳÈÕÖ¾£ºÊ¹ÓÃÏÂÁî dmesg »ò journalctl Éó²éϵͳÈÕÖ¾£¬¼ì²éÊÇ·ñÓÐÓëÄÚ´æ¹ýʧÏà¹ØµÄ¹ýʧÐÂÎÅ»òÖÒÑÔ¡£ÕâЩÈÕÖ¾ÐÂÎÅͨ³£»áÌṩ¹ØÓÚ¹ýʧµÄ¸ü¶àÏêϸÐÅÏ¢£¬Èç¹ýʧµØµã¡¢¹ýʧÀàÐ͵ȡ£
ÔËÐÐÄÚ´æÕï¶Ï¹¤¾ß£ºÐí¶àЧÀÍÆ÷Ó²¼þ¹©Ó¦ÉÌÌṩÁËרÃŵÄÄÚ´æÕï¶Ï¹¤¾ß£¬ÓÃÓÚ¼ì²âºÍÕï¶ÏÄÚ´æÎÊÌâ¡£Äã¿ÉÒԲο¼ÄãµÄЧÀÍÆ÷³§ÉÌÎĵµ£¬ÕÒµ½²¢ÔËÐÐÊÊÓÃÓÚÄãµÄЧÀÍÆ÷µÄÄÚ´æÕï¶Ï¹¤¾ß£¬ÒÔÈ·¶¨ÏêϸµÄÄÚ´æÎÊÌâ¡£
²âÊÔÄÚ´æÄ£¿é£ºÈôÊÇÄãÓжà¸öÄÚ´æÄ£¿é£¬¿ÉÒÔʵÑéÖð¸ö²âÊÔÿ¸öÄ£¿é£¬ÒÔÕÒ³öÊÇ·ñÓÐÌض¨µÄÄÚ´æÄ£¿éÒýÆðÁËÎÊÌâ¡£Äã¿ÉÒÔ½«Ò»¸öÄ£¿é´ÓЧÀÍÆ÷ÖÐÒƳý£¬È»ºóÖØÐÂÆô¶¯Ð§ÀÍÆ÷£¬ÊÓ²ìÊÇ·ñ»¹±¨¸æÁË ECC ¹ýʧ¡£ÈôÊÇÄã·¢Ã÷ÁËÓÐÎÊÌâµÄÄ£¿é£¬½«ÆäÌæ»»»òÐÞ¸´¡£
¸üРBIOS ºÍ¹Ì¼þ£ºÈ·±£Ð§ÀÍÆ÷µÄ BIOS ºÍÆäËûÏà¹Ø¹Ì¼þ£¨ÈçÄÚ´æ¿ØÖÆÆ÷¹Ì¼þ£©ÊÇ×îа汾¡£ÓÐЩӲ¼þ³§ÉÌ»áÐû²¼¹Ì¼þ¸üÐÂÀ´ÐÞ¸´ÒÑÖªµÄÄÚ´æ¹ýʧºÍÎÊÌâ¡£
ÁªÏµÓ²¼þ¹©Ó¦ÉÌ£ºÈôÊÇÎÊÌâÈÔÈ»±£´æ£¬»òÕßÄãÎÞ·¨È·¶¨ÏêϸµÄ¹ÊÕÏÔµ¹ÊÔÓÉ£¬½¨ÒéÁªÏµÄãµÄÓ²¼þ¹©Ó¦É̵ÄÊÖÒÕÖ§³Ö²¿·Ö¡£ËûÃÇ¿ÉÒÔÌṩרҵµÄÖ¸µ¼ºÍÖ§³Ö£¬ÒÔ×ÊÖúÄã½â¾öÄÚ´æ ECC ¹ýʧ¡£
Çë×¢ÖØ£¬ÔÚ´¦ÀíÓ²¼þÎÊÌâºÍ¸ü¸ÄÏà¹ØÉèÖÃ֮ǰ£¬Îñ±Ø±¸·ÝÖ÷ÒªµÄÊý¾Ý£¬²¢È·±£ÄãÏàʶ×Ô¼ºµÄ²Ù×÷ϵͳºÍЧÀÍÆ÷Ó²¼þµÄ±£ÐÞÌõ¿îºÍÌõ¼þ¡£
×îÖ÷ÒªµÄÊÇҪʵʱ´¦ÀíÄÚ´æ ECC ¹ýʧ£¬ÓÉÓÚÕâ¿ÉÄܻᵼÖÂϵͳ²»Îȹ̡¢Êý¾ÝË𻵻òÆäËûÑÏÖØÎÊÌâ¡£
ÒÔÉϾÍÊÇlinuxЧÀÍÆ÷Éϱ¨ÄÚ´æecc¹ýʧÔõô½â¾öµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡