今天早上,一个同事过来找我,说让我启动linux的core文件,说真的还真是没有弄过都不知道是东西,最后在网上一查才知道是干什么用的,在一个程序崩溃时,它一般会在指定目录下生成一个core文件。core文件仅仅是一个内存映象(同时加上调试信息),主要是用来调试的。
按照网上的资料看了看自己的机器,确实linux默认是限制core文件大小的,默认是0,如何看自己机器的core文件大小呢,用下面的命令:
# ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
file size               (blocks, -f) unlimited
pending signals                 (-i) 69632
max locked memory       (kbytes, -l) 32
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 69632
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
可以看到core file size          (blocks, -c) 0 默认为0
我们把他改下,利用这个命令来进行修改,ulimit -c 1024,然后再看看
# ulimit -a
core file size          (blocks, -c) 1024
data seg size           (kbytes, -d) unlimited
file size               (blocks, -f) unlimited
pending signals                 (-i) 69632
max locked memory       (kbytes, -l) 32
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 69632
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
现在已经设置成1024了,我们到自己写的程序下面执行自己的程序,发现当程序发生错误时,会生成一个core文件用来发现自己程序的错误.
如何查看core,用到这个命令gdb core文件名.

转载于:https://blog.51cto.com/wiliiwin/199291

linux的core文件认识相关推荐

  1. 开始使用linux的core文件

    今天早上,一个同事过来找我,说让我启动linux的core文件,说真的还真是没有弄过都不知道是东西,最后在网上一查才知道是干什么用的,在一个程序崩溃时,它一般会在指定目录下生成一个core文件.cor ...

  2. linux生成core文件路径,core文件生成和路径设置

    在程序崩溃时,内核会生成一个core文件,即程序最后崩溃时的内存映像,和程序调试信息. 之后可以通过gdb,打开core文件察看程序崩溃时的堆栈信息,可以找出程序出错的代码所在文件和函数. 1.cor ...

  3. linux core文件默认位置,linux下core文件

    linux下core文件 参考:http://www.cnblogs.com/li-hao/archive/2011/09/25/2190278.html 并整合其他参考资料 在程序不寻常退出时,内核 ...

  4. Linux下core文件调试方法

    core dump又叫核心转储, 当程序运行过程中发生异常, 程序异常退出时, 由操作系统把程序当前的内存状况存储在一个core文件中, 叫core dump. (Linux中如果内存越界会收到SIG ...

  5. Linux下core文件调试方法收藏

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://littlewhitetwo.blogbus.com/logs/35544335.html 在程序不寻常退出时,内核会在 ...

  6. linux打开core文件,[转载]linux下core文件设置与查看

    程序异常推出时,内核会生成一个core文件(是内存映像以及调试信息).可以通过使用gdb来查看core文件,指示出导致程序出错的代码所在的文件和行数. 1.查看系统中core文件生成的开关是否打开 1 ...

  7. Linux下core文件介绍与使用方法

    背景 有时当我们在Linux下编程,程序运行时会出现以下提示: Segmentation fault (core dumped) 然后,程序崩溃,退出运行.发生这一问题的原因往往是程序中指针不规范使用 ...

  8. ulimit -c unlimited linux系统对core文件限制解除

    ulimit -c unlimited ulimint -a 用来显示当前的各种用户进程限制 Linux对于每个用户,系统限制其最大进程数,为提高性能,可以根据设备资源情况, 设置个Linux用户的最 ...

  9. linux dump core 文件位置,Linux core dump使用

    什么是 core dump? core dump是一个当进程意外终止时包含进程内存内容的文件.当程序崩溃的时候,core dump由kernel触发.core dump能够做为程序崩溃时的过后快照(p ...

最新文章

  1. 亚洲最大的元宇宙平台,体验在豪宅里开party
  2. html怎么写三段平行文本,试论实用文体翻译中平行文本的使用
  3. python 排序 自定义函数
  4. 在VC中如何使用OCX控件 【来源:http://blog.csdn.net/wulang1114/article/details/4806089】
  5. Got minus one from a read call异常
  6. RTX3090深度学习环境配置(PyTorch1.8)
  7. 自揣允许域名访问,不允许IP访问的方法和意义
  8. 从学校到现在的一个总结
  9. Linux配置ospf命令,OSPF单区域配置
  10. DIV+CSS专题:第一天 XHTML CSS基础知识
  11. 用putty玩linux的时候由于以前用window 习惯写完东西按一下ctrl+s 保存
  12. Cobalt Strike神器使用教程
  13. Object-C语法
  14. 上位机和下位机的区别是什么
  15. 计算机网络华为路由器配置实验,华为路由器的配置实验
  16. shuipFCMS后台去版权
  17. 吉他铺怎么看(很全)
  18. ubuntu 进不去图形界面,如何重新安装驱动
  19. Ardupilot移植经验分享(2)
  20. 多个HTML页面公用头部尾部

热门文章

  1. “战狼”无人直升机完成高原靶试
  2. Windows Phone 7 网络编程之留言板应用
  3. 2.Spring【DI】XML方式
  4. 剖析IntentService的运作机理
  5. 浅谈likely与unlikely
  6. Mysql中的count()与sum()区别
  7. UIPickerView和UIDataPicker
  8. PetShop 4.0 数据访问层之我所见
  9. RMB符号的几种显示方式。
  10. ADSL防御******的十大方法