核心转储

✍ dations ◷ 2024-09-20 10:35:06 #计算机科学,计算机错误

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

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

相关

  • 非细胞生物非细胞生物(Non-cellular life)是没有细胞结构存在的生命。这个词的一般指的是系统进化中科学的分类的病毒这一类生命形式。那些假设的人工生命,自我复制机器,最简单的能够自我
  • 知情同意知情同意,又译知情首肯(Informed consent),可以定义为在知道所有事实的基础上,做出的同意决策。欧盟成员国必须将这些原则纳入他们自己的法律,不能传送个人数据至没有相似隐私权保
  • 监国监国,是君主制国家的制度,相当于君主的代理人。通常是指君主出外巡狩时,由储君留守宫廷处理政务。或者指君主因故未能亲政,由皇族宗室代理朝政;也有可能是君主已死,但新任君主尚未
  • 行政中枢行政中心又称政府,即“政府所在地/驻地”,包括中央政府和地方政府。通常以城市为载体,如首都、首府、省会、县治等。不同层级的政府可能聚集于同一城市,集中于在同一行政区内,或是
  • 亚洲新闻台亚洲新闻台(英语:CNA,原名为Channel NewsAsia)是位于新加坡以报道亚太新闻为主的电视频道,1999年3月1日开播,由新传媒私人有限公司(MediaCorp)全资拥有,覆盖范围超过20个亚洲国家和地
  • 侯集镇侯集镇可以指:
  • IDX-184IDX-184是一种抗病毒药物,开发用作NS5B(英语:NS5B) RNA聚合酶抑制剂来治疗丙型肝炎。尽管它在早期临床试验中显示出一定效果,但并未通过IIb期试验。然而,该药物的研究仍在继续,并对
  • 亨利一世 (英格兰)亨利一世(英语:Henry I;约1068年–1135年12月1日),亦被称为儒雅者亨利(英语:Henry Beauclerc),是1100年至1135年在位的英格兰国王。亨利是征服者威廉第四子,曾学习拉丁语并接受博雅教
  • 钨酸钨酸,是三氧化钨(WO3)各种水合物形态的总称。其最简单的形态是一水合物,化学式为H2WO4·H2O,另一个常见形态是二水合物,H2WO4·2H2O。黄色粉末。加热至100°C时失去一分子水而转变
  • 塞尔苏斯图书馆塞尔苏斯图书馆位于小亚细亚的以弗所(今属土耳其),完成于135年,以蒂珀斯·朱利叶·塞尔苏斯·波乐曼努斯命名,由塞尔苏斯的儿子盖乌斯·朱利叶·亚奎拉建造。塞尔苏斯是当地的富