Tartalomjegyzék:
Meghatározás - Mit jelent a Core Dump?
A magmentés a számítógép dokumentált memóriájának fájlja, amikor egy program vagy számítógép összeomlott. A fájl a munkamemória rögzített állapotából áll egy explicit időben, általában akkor, amikor a rendszer összeomlik, vagy amikor a program atipikusan befejeződik.
A teljes rendszermemórián vagy a program csak egy részén, amely megszakította, a központi dump fájl további információkat tartalmazhat, például:
- A feldolgozó állapota
- A processzor regisztrációjának tartalma
- Memóriakezelési információk
- A program számlálója és verem mutatója
- Operációs rendszer és processzor információk és zászlók
A törzsfájlt memória dumpnak, tároló dumpnak vagy dumpnak is nevezik.
A Techopedia magyarázza a Core Dumpot
A programozók gyakran használnak egy központi dumpot, hogy megvizsgálják a hibakereső használatával kapcsolatos problémát. A központi dump tartalmazhatja az összes rendszermemóriát vagy a program egy részét, amely nem sikerült. Számos oka van annak, hogy egy számítógép vagy program összeomolhat:
- Sérült adatok
- Súlyos felhasználói hiba
- Vírussal fertőzött fájlok
- Az adatfájlok elérésének problémái
- Egy elavult operációs rendszer
- Szegmentációs hiba vagy buszhiba
- Rosszan szellőző vagy poros számítógépes torony
- Rendszer által észlelt hiba a szoftverben vagy a hardverben
- A számítógép túlmelegedése hibás hűtőborda vagy ventilátor miatt
Általában egy központi dump fájl magában foglalja egy bizonyos folyamat véletlen hozzáférésű memóriájának (RAM) tartalmát vagy a folyamat címterének egy részét, valamint a processzor regiszterek értékeit. Az alapvető dump fájlok felhasználhatók a dump okának elemzésére, szövegként tekintve vagy kinyomtatva.
Mivel a modern operációs rendszer processzorcím-területe megoszthat szünetet és oldalakat más fájlokkal és folyamatokkal, bonyolultabb képet használ. Az Unix-szerű rendszerekben a törzsmagok általában a szokásos végrehajtható képformátumot használják:
- Mach-O a Mac OS X rendszerben
- a.out a Unix régebbi verzióiban
- Végrehajtható és összekapcsolható formátum (ELF) a modern Linux, Solaris, Unix System V és Berkeley szoftver disztribúciós (BSD) rendszerekben
Eredetileg egy központi tároló pontosan továbbította a memória tartalmát, hogy rögzítse a számítógép állapotát. A törzsmagok ténylegesen körülbelül száz vagy annál nagyobb méretű nyomatok voltak, amelyek oktális vagy hexadecimális számból álltak. Az oldalakat a programozók tanulmányozták, hogy feltárják az összeomlás vagy a rendellenesen lezárt program okát. Végül a hibakeresők bevezetése kiküszöbölte a tömeges nyomatok szükségességét.
