Kazalo:
Opredelitev - Kaj pomeni Core Dump?
Jedro smetišča je datoteka dokumentiranega spomina računalnika, kdaj se je program ali računalnik zrušil. Datoteka je sestavljena iz posnetega stanja delovnega pomnilnika v izrecnem času, običajno blizu, ko se je sistem zrušil ali ko se je program končal netipično.
Razen celotnega sistemskega pomnilnika ali samo dela programa, ki je prekinjen, lahko jedrska dump datoteka vključuje dodatne informacije, kot so:
- Stanje procesorja
- Vsebina registra procesorja
- Podatki o upravljanju pomnilnika
- Števec in kazalec programa
- Informacije in oznake operacijskega sistema in procesorja
Core dump je lahko znan tudi kot pomnilnik pomnilnika, pomnilniški pomnilnik ali smetišče.
Techopedia razlaga Core Dump
Programerji pogosto uporabljajo jedro jedra, da preučijo težavo z uporabo odpravljalnika. Jedro smetišča lahko vključuje ves sistemski pomnilnik ali del programa, ki ni uspel. Obstaja nekaj razlogov, zakaj se računalnik ali program lahko zruši:
- Poškodovani podatki
- Huda napaka uporabnika
- Datoteke, okužene z virusom
- Težave z dostopom do podatkovnih datotek
- Zastarel operacijski sistem
- Napaka segmentacije ali napaka vodila
- Slabo prezračen ali prašen računalniški stolp
- Sistemsko odkrita napaka v programski ali strojni opremi
- Pregrevanje računalnika zaradi napačnega hladilnika ali ventilatorja
Na splošno jedrna dump datoteka vključuje vsebino pomnilnika z naključnim dostopom (RAM) v določenem procesu ali delu naslovnega prostora procesa in vrednosti registrov procesorja. Jedrne datoteke dump se lahko uporabijo za analizo vzroka izpisa, če jih vidimo kot besedilo ali tiskane.
Ker lahko sodobni naslovni prostor procesa OS deli odlomke in strani z drugimi datotekami in procesi, se uporabi bolj zapletena slika. V sistemih, ki so podobni Unixu, jedrni jedri običajno uporabljajo standardni format izvršljive slike:
- Mach-O v Mac OS X
- a.out v starejših različicah Unixa
- Izvršljiva in povezovalna oblika (ELF) v sodobnih shemah za distribucijo programske opreme Linux, Solaris, Unix System V in Berkeley (BSD)
Prvotno je jedro jedra preneslo vsebino pomnilnika natančno z namenom snemanja stanja računalnika. Osrednja odlagališča so bili dejanski izpisi na približno sto strani ali več, ki so bili sestavljeni iz oktalnih ali šestnajstih številk. Strani so programerji preučili, da so raziskali vzrok za sesutje ali nenormalno prekinjen program. Sčasoma je uvedba razhroščevalcev odpravila potrebo po velikem številu izpisov.
