核心转储

✍ dations ◷ 2025-06-08 07:54:58 #计算机科学,计算机错误

核心文件(core file),也称磁芯倾印(core dump),是操作系统在进程收到某些信号而终止运行时,将此时进程地址空间的内容以及有关进程状态的其他信息写出的一个磁盘文件。这种信息往往用于调试。

核心文件一词来源于磁芯内存(core memory),1950-1970年代的主要的随机存取存储介质。

核心文件通常在系统收到特定的信号时由操作系统生成。信号可以由程序执行过程中的异常触发,也可以由外部程序发送。动作的结果一般是生成一个某个进程的内存转储的文件,文件包含了此进程当前的运行堆栈信息。有时程序并未经过彻底测试,这使得它在执行的时候一不小心就会遭到破坏。这可能会导致核心转储(core dump)。现在的UNIX系统极少会面临这样的问题。即使遇到,程序员可以通过核心映像调试程序来找到错误原因。

程序自身产生的coredump文件一般可以用来分析程序运行到哪里出错了。

Linux平台常用的coredump文件分析工具是gdb;Solaris平台用pstack和pflags;Windows平台用userdump和windbg。

外部程序触发的dump一般用来分析进程的运行情况,比如分析内存使用/线程状态等。

Solaris的常用内存分析工具umem就是需要先通过gcore pid得到coredump的文件然后继续分析内存情况。

因一个翻译错误,它也被戏称为吐核

相关

  • 让-奥诺雷·弗拉戈纳尔让-奥诺雷·弗拉戈纳尔(Jean-Honoré Fragonard,1732年4月5日-1806年8月22日),法国罗可可时代最后一位重要代表画家。1732年出生于法国东南部滨海-阿尔卑斯省的格拉斯,他父亲是一
  • 王恩多王恩多(1944年11月-),中国生物化学与分子生物学家。中国科学院上海生命科学研究院生物化学与细胞生物学研究所研究员。1944年生于重庆。1969年和1981年中国科学院上海生物化学研
  • 蜘蛛网状静脉曲张现象蛛网纹(Spider Veins)又名蜘蛛网状静脉曲张,是指表肤底层的静脉血管扩张,导致血液沉积并出现弯弯曲曲的情况。令皮肤表面呈现出底层静脉的颜色,如红、蓝、绿、紫等颜色,外观好像蜘
  • 郑麟趾郑麟趾(1396年-1478年),字伯雎(백저),号学易斋(학역재),是朝鲜王朝初期的文臣及学者,著名的理学家,曾于世宗时期负责教育工作,亦是《训民正音》(훈민정음)的八位编者之一。本贯河东,祖先郑芝
  • span style=color: white;选择性退出/span欧洲联盟中,选择退出权(opt-out)是指选择性地不加入或不执行某项欧盟法律或者条约的权利。欧盟法律在欧洲联盟成员国基本都是有效的,但偶尔成员国可以选择排除一些欧盟的法律和
  • 锦屏县锦屏县是中国贵州省黔东南苗族侗族自治州下属的一个县,清水江流贯。东经108°48'-109°24',北纬26°23'-26°16'。东临湖南省靖州苗族侗族自治县,西临剑河县,南临黎平县,北临天柱
  • 中国人民解放军驻吉布提保障基地中国人民解放军军徽中国人民解放军驻吉布提保障基地(The Chinese PLA Support Base in Djibouti),位于吉布提吉布提市,是中国人民解放军的驻外保障基地,隶属中国人民解放军海军,
  • 世界女童军总会会员列表世界女童军总会拥有大多数的女童军国家性组织。一些国家会因为地区(法国、丹麦)、种族(以色列)和语言(比利时),而会有数个总会合成的联盟。Template:WAGGGS-Regions以下地区的女童
  • 第2次近卫内阁第2次近卫内阁(日语:第2次近衞內閣/だい2じ このえ ないかく  */?),是日本日本贵族院议员、火曜会、大政翼赞会总裁近卫文麿就任第38任内阁总理大臣(首相)后,自1940年7月22日至194
  • 加罗语加罗语(Gallo)是法国的一种语言。加罗语属罗曼语族,是奥依语之一。主要在上布列塔尼地区使用。