Hvad er en maskinecheck undtagelse?
En maskinecheck undtagelse (MCE) udløses, når den centrale behandlingsenhed (CPU) på en computer identificerer en computerhardwarefejl under systemkontrol. Linux- og UNIX-baserede systemer, inklusive Apple® Mac-computere, rapporterer fejlen via en "Kernel Panic" -meddelelse, der ofte vises direkte på konsolskærmen. Personlige computere, der kører det af Microsoft Windows® -operativsystemerne, vil bruge den almindeligt kendte "Blue Screen of Death" til at vise en stopmeddelelse. En undtagelse af maskincheck kræver en genstart af systemet og fungerer ofte for at identificere underliggende hardwarekorruption eller kompatibilitetsproblemer.
Der er en række problemer, der kan starte en maskinecheck undtagelse. Undtagelsen vil forekomme, hvor et specifikt hardwareproblem ikke kan identificeres fuldt ud; Dette kan gøre det at præcisere kilden til undtagelsen ganske arbejdskrævende. Problemer med computerhardware, der kan resultere i denne type problem, inkluderer hukommelsescache -fejl, hvor information opbevaret i hukommelsescachen bliver ødelagt, hvilket forårsager computerfejl, når den læses, og tilfældig adgangshukommelse (RAM) korruption, hvor forkert lagrede data i systemet RAM kan resultere i tilfældige fejl, der forekommer.
På UNIX-baserede systemer er der ofte forårsaget af undtagelser til maskincheck, der er forårsaget af installation af ny hardware. Påbegyndelsen af disse undtagelser kan ofte spores til tidspunktet for hardwareinstallationen for at identificere den ødelagte hardware. Korrupte RAM -ekspansionsmoduler kan forårsage sådanne undtagelser på tilfældige tidspunkter, hvilket gør det at identificere det underliggende problem mere kompliceret. Korrupte eller forkert specificerede RAM -hukommelsesudvidelsesmoduler kan også resultere i, at en maskinecheck -undtagelse forekommer i computere, der kører på Microsoft Windows® -operativsystemer.
Systemoverophedning kan forårsage undtagelser om maskinecheck; Dette kan ske som et resultat af en undermagtED eller defekt varme-synge eller ventilator eller gennem computermodifikation eller overopkobling af CPU'en for at køre med en hurtigere hastighed end oprindeligt indstillet. Mere sjældent kan softwarefejl resultere i denne type problem. Dette vil normalt være resultatet af at skrive korrupte data til et filsystem eller gennem softwareinstruktioner til at læse korrupte eller forkert identificerede hukommelsesblokke.
En undtagelsesbesked med maskinecheck er ofte et resultat af hardwarefejl eller systemarkitekturkorruption, hvor computerfejlen ikke kan identificeres mere nøjagtigt. Machine Check Architecture (MCA) er det middel, hvorpå computerfejl rapporteres til det installerede operativsystem. Computere, der kører på visse processorer, kan muligvis anvende en mere avanceret maskincheckarkitektur, der mere specifikt kan identificere årsagen til problemet.