核心转储

✍ dations ◷ 2025-09-30 08:40:17 #计算机科学,计算机错误

核心文件(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的文件然后继续分析内存情况。

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

相关

  • 1,4-丁二醇1,4-丁二醇(化学式:HOCH2CH2CH2CH2OH)是丁二醇异构体之一,是丁烷的末端二羟基取代物,室温下为无色粘稠液体。工业上,用乙炔与两分子的甲醛反应生成1,4-丁炔二醇再加氢的方法制取1,
  • 顶级域名顶级域(或顶级域名;英语:Top-level Domain;英文缩写:TLD)是互联网DNS等级之中的最高级的域,它保存于DNS根域的名字空间中。顶级域名是域名的最后一个部分,即是域名最后一点之后的字
  • 碧蓝幻想《碧蓝幻想》(日语:グランブルーファンタジー,英语:Granblue Fantasy)是由日本Cygames开发、Mobage负责运营的智能手机向的社群网络游戏。游戏宣传口号是“与你编织、空之物语”(
  • 花屿花屿隶属于澎湖县望安乡花屿村,其位置在望安岛西北稍南距离约18公里处,是澎湖县最西方的岛屿。花屿的外形大致呈三角形,全岛最高点位于东北岸的烟墩山,标高53米。满潮时的面积约
  • 海军炮击二战期间同盟国海军对日炮击是指在第二次世界大战结束前的最后几周里,以美国海军、英国皇家海军和新西兰皇家海军军舰组成的盟军海军舰队对日本本土面向太平洋的沿海地区城市
  • 2006–072006-07 赛季是NBA第61个赛季。常规赛从2006年10月31日持续到2007年4月19日。在季后赛中,圣安东尼奥马刺4:0战胜克利夫兰骑士获得总冠军。
  • 第十届全国人民代表大会常务委员会《国旗法》第五条规定,全国人大常委会所在地应每日升挂国旗。 全国人大常委会自制印章,中央刊国徽。《国徽法》第五条规定,县级以上各级人民代表大会及其常务委员会会议厅应当
  • GZK极限GZK极限,是以提出者Greisen、Zatsepin、Kuzmin三人姓氏之首字母为名的理论上限,描述源自远处的宇宙射线应有的理论上限值。这项极限是在1966年由Kenneth Greisen、Vadim Kuzmi
  • 外展神经外旋神经(abducens nerve),或外展神经,是十二对脑神经中的第六对,编号为VI。支配外直肌,使眼球向外瞄准。是一条纯粹的运动神经。
  • 奥蒂斯·鲍恩奥蒂斯·鲍恩(英语:Otis Bowen,全名Otis Ray Bowen,奥蒂斯·雷·鲍恩,1918年2月26日-2013年5月4日)美国政治人物和医学家,曾于1973年至1981年任印第安纳州州长,1985年至1989年任卫生