核心转储

✍ dations ◷ 2025-10-22 23:48:14 #计算机科学,计算机错误

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

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

相关

  • 再生不良性贫血再生不良性贫血(aplastic anemia/aplastic anaemia)也叫再生障碍性贫血(简称再障),是指骨髓未能生产足够或新的细胞来补充血液细胞的情况。一般来说,贫血是指低的红血球统计,但患有
  • 噻替哌噻替哌(英语:ThioTEPA或thiotepa,又名塞替派、硫涕巴),化学全称N,N',N''-三亚乙基硫代磷酰胺,是一种用来治疗癌症的烷化剂。噻替哌是一种有机磷化合物,分子式为SP(NC2H4)3。 它是N,
  • 普朗克时期普朗克时期(Planck epoch, Planck era)是物理宇宙学中以马克斯·普朗克为名的时期,是宇宙历史中最早的时间阶段,从0至大约10−43秒(大约是一个普朗克时间的间隔)。也可以说是时间
  • 垦丁小菇垦丁小菇(学名:Mycena kentingensis)是一种小菇属的小型萤光蕈。2011年11月由中兴大学硕士班研究生施雨伸在垦丁国家公园内的社顶自然公园中采集到,于2014年确认为新物种并发表
  • 巡洋舰巡洋舰(英语:Cruiser)指在排水量、火力、装甲防护等方面仅次于战列舰的大型水面舰艇,拥有同时对付多个作战目标的能力,以及能胜任多种任务的多样性。历史上,巡洋舰由于吨位大、火
  • 殉道者之声殉道者之声(英语:The Voice of the Martyrs,简称VOM)是多个相关基督教组织的名称,1967年在罗马尼亚犹太裔路德宗牧师理查德·魏恩波(Richard Wurmbrand)的影响下成立。在澳大利亚、
  • 古琴科事件伊格尔·谢尔盖耶维奇·古琴科(俄语:Игорь Сергеевич Гузенко,1919年1月13日-1982年6月28日)是一名苏联格鲁乌的译电员,1943年起在渥太华的苏联驻加拿大使馆
  • 福布斯中国富豪榜福布斯中国富豪榜,是由美国财经杂志《福布斯》制订及公布的中国富豪排名(只包含大陆地区),每年更新一次。
  • 赛璐珞天花赛璐珞天花板(英语:celluloid ceiling)是玻璃天花板的变种,指好莱坞的创意职位里,女人在统计上代表不足。圣地牙哥州立大学的Martha M. Lauzen博士分析了2,718位有份参与各大电影
  • 中国驻俄罗斯大使馆坐标:55°42′40″N 37°30′58″E / 55.711°N 37.516°E / 55.711; 37.516中华人民共和国驻俄罗斯联邦大使馆(俄语:Посольство Китайской Народно