什么叫核心转储

来源:互联网 发布:淘宝vip折扣怎么设置 编辑:程序博客网 时间:2024/05/01 09:42

在做缩小Linux的kernel size的时候,在
–>Gerneral Setup
–>Configure standard kernel featues
–>Enable ELF core dumps
不是很明白它的意思,于是查阅如下:

转自http://blog.csdn.net/onlyonename/article/details/8120050

    在Unix/Linux中,有时程序并未经过彻底的调试,使得它们有可能在执行的时候出现一些比如段错误之类的情况,此时可能会导致核心转储(core dumps)。套用《Classis Shell Scripting》一书的解释:“在Unix系统中,常将‘主内存’(main memory)称为核心(core),因为在使用半导体作为内存材料之前 ,便是使用核心(core)。而核心映像(core image)就是‘进程’(process)执行当时的内存内容。当进程发生错误或收到‘信号’(signal)而终止执行时,系统会将核心映像写入一个文件,以作为调试之用,这就是所谓的核心转储(core dumps)。”在Unix/Linux中,有时程序并未经过彻底的调试,使得它们有可能在执行的时候出现一些比如段错误之类的情况,此时可能会导致核心转储(core dumps)。套用《Classis Shell Scripting》一书的解释:“在Unix系统中,常将‘主内存’(main memory)称为核心(core),因为在使用半导体作为内存材料之前 ,便是使用核心(core)。而核心映像(core image)就是‘进程’(process)执行当时的内存内容。当进程发生错误或收到‘信号’(signal)而终止执行时,系统会将核心映像写入一个文件,以作为调试之用,这就是所谓的核心转储(core dumps)。” 

disable core dumps可以节约4K空间。

0 0