【发布时间】:2022-01-02 02:14:31
【问题描述】:
根据core 的文档,内核模式中的 %e 代表“进程或线程的通信值”。此外,无论 /proc/[pid]/comm 返回什么,核心 comm 值都是 defined。然而,在我的机器(CentOs)上,尽管内核模式被定义为 core-%e 并且 comm 值仅返回进程名称,PID 仍然附加到核心名称。为什么文档和实际行为之间存在这种差异?
[root@mde-segment-bouretskey dump]# cat /proc/sys/kernel/core_pattern
/tmp/dump/core-%e
[root@mde-segment-bouretskey dump]# ls /tmp/dump/core-*
/tmp/dump/core-a.out.42098 /tmp/dump/core-a.out.43097
[root@mde-segment-bouretskey dump]#
[root@mde-segment-bouretskey crashtest]# cat /proc/45301/comm
a.out
【问题讨论】:
标签: linux debugging linux-kernel coredump