【发布时间】:2020-07-10 15:07:47
【问题描述】:
根据 coredump.conf 的官方手册页文档,可以通过将 MaxUse 部分更改为 X% 来修改 Kubernetes 中每个节点的核心转储磁盘空间利用率,默认为 10%。
https://man7.org/linux/man-pages/man5/coredump.conf.5.html
我做了以下事情:
-
我尝试的第一个解决方案:修改
/etc/systemd/coredump.conf,在 MaxUse 之前删除 # 并将其更改为 20%cat /etc/systemd/coredump.conf MaxUse=20%
之后,我运行“sudo systemctl daemon-reload”以反映更改,但没有成功。
-
我尝试的第二个解决方案:添加
/etc/systemd/coredump.conf.d/custom.conf以覆盖/etc/systemd/coredump.conf。此选项在此处指定:https://wiki.archlinux.org/index.php/Core_dump[Coredump] MaxUse=20%
之后,我运行“sudo systemctl daemon-reload”以反映更改,但它不起作用。 我做了多个核心只是为了检查两种解决方案是否都有效,但没有奏效:
我有核心我的测试应用程序,只是为了获得大核心,我使用了下面提到的命令:
$ sudo dd if=/dev/zero of=abc.xz bs=1024 count=10240000在测试这个时,我的核心转储目录
/var/lib/systemd/coredump/有超过 150G 的核心。
【问题讨论】:
标签: linux kubernetes linux-kernel systemd coredump