coredump 疑问

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

tidb那几个组件会生成coredump?
默认情况下,是否限制了coredump的文件大小?

coredump是操作系统的吧

见过tikv的coredump,其他的没见过。

https://docs.pingcap.com/zh/tidb/stable/tikv-configuration-file#abort-on-panic

abort-on-panic

  • 设置 TiKV panic 时是否调用 abort() 退出进程。此选项影响 TiKV 是否允许系统生成 core dump 文件。
    • 如果此配置项值为 false,当 TiKV panic 时,TiKV 调用 exit() 退出进程。
    • 如果此配置项值为 true,当 TiKV panic 时,TiKV 调用 abort() 退出进程。此时 TiKV 允许系统在退出时生成 core dump 文件。要生成 core dump 文件,你还需要进行 core dump 相关的系统配置(比如打开 ulimit -c 和配置 core dump 路径,不同操作系统配置方式不同)。建议将 core dump 生成路径设置在 TiKV 数据的不同磁盘分区,避免 core dump 文件占用磁盘空间过大,造成 TiKV 磁盘空间不足。
  • 默认值:false

https://docs.pingcap.com/zh/tidb/stable/tiup-cluster-topology-reference#global

  • resource_control:运行时资源控制,该字段下所有配置都将写入 systemd 的 service 文件中,默认无限制。支持控制的资源如下:
    • limit_core:控制 core dump 的大小
3 个赞

万一tikv 挂了,要找原因,core dump还是有用的

会不会很大

core dump是内存信息的保存映像

会很大 :rofl: