核心转储

✍ dations ◷ 2025-05-16 11:00:39 #计算机科学,计算机错误

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

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

相关

  • 土地在经济学中,土地(英语:land)概括了所有自然资源,包括地理位置、土壤、矿产、森林、渔业资源、水资源、空气质量、地球静止轨道、电磁波谱、太阳等。土地是一种生产要素,是所有商品
  • 古风时期古风时期 (英语:Archaic Greece,前800年 – 前480年),又称古朴时期或远古时期,是古希腊的一个子历史时期。这个定义最早出现在18世纪,由于对希腊艺术的研究,学者发现这个时期出现的
  • 沙石场砂石场(包括“采石场”和“采砂场”),指建筑用砂、建筑用石的采掘、精选加工生产单位。砂石场多为成片连接的开放性露天开采区域,属于生产性企业单位。采石场多位于岩石富集区,多
  • 老红砂岩老红砂岩(Old Red Sandstone)主要指分布于欧洲西北部的泥盆纪陆相沉积物。在陆地上,苏格兰东北部沿海区域,奥克尼群岛(Orkney Island),设得兰群岛(Shetland Island),米德兰山谷(Midland
  • 竹田乡坐标:22°35′05″N 120°32′39″E / 22.584707°N 120.544050°E / 22.584707; 120.544050竹田乡(台湾客家语南四县腔:zugˋ tienˇ hiongˊ)位于台湾屏东县中部,为六堆之中堆
  • 月津港聚波亭坐标:23°19′14″N 120°15′50″E / 23.320623°N 120.263906°E / 23.320623; 120.263906盐水大众庙,又名聚波亭大众庙、月港聚波亭、月津港聚波亭,是位于台湾台南市盐水区
  • 机密秘密(秘密),指事物和资料有意识不对外公布的状态,社会无法透过公开途径得知其存在或者内容,也指代在这状态下的事物和资料。意义近同的词有地下和灰色。强调正式用途时称机密,秘密
  • 科曼奇族科曼奇人(英文:Comanche,科曼奇语:Nʉmʉnʉʉ),又译作科曼切人,是一个在大平原上的美洲原住民,传统上居住在德克萨斯州西北部大部分,以及新墨西哥州东部、科罗拉多州东南部、堪萨斯
  • 宗教暴力宗教暴力,意指受宗教启发,因特定宗教经典、信条与见解,或宗教之间的争议而引发的暴力行为。这些暴力行为的对象可能针对个人、特定宗教机构、宗教物件、特定种族、特定宗教信仰
  • 马利厄斯丘陵马利厄斯丘陵(Marius Hills)是位于月球风暴洋的一组熔岩穹丘。一般认为形成这些穹丘的熔岩比形成月海的有更高的黏度。这些穹丘的高度大约是200到500米。该区域的名称来自附近