修改每个节点的核心转储磁盘 space 利用率
Modify core dump disk space utilization per node
根据 coredump.conf 的官方手册页文档,可以通过将 MaxUse 部分更改为 X% 来修改 Kubernetes 中每个节点的核心转储磁盘 space 利用率,默认情况下,它是 10%。
https://man7.org/linux/man-pages/man5/coredump.conf.5.html
我做了以下事情:
我尝试的第一个解决方案:通过删除 MaxUse 之前的 # 修改 /etc/systemd/coredump.conf
并将其更改为 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 的核心。
看起来 docs are misleading and say that it defaults to MaxUse
to be 10%. But it seems like the systemd code 显示它是根据字节、千字节、兆字节等进行解析的。您可以尝试类似的方法:
[Coredump]
MaxUse=20G
根据 coredump.conf 的官方手册页文档,可以通过将 MaxUse 部分更改为 X% 来修改 Kubernetes 中每个节点的核心转储磁盘 space 利用率,默认情况下,它是 10%。
https://man7.org/linux/man-pages/man5/coredump.conf.5.html
我做了以下事情:
我尝试的第一个解决方案:通过删除 MaxUse 之前的 # 修改
/etc/systemd/coredump.conf
并将其更改为 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 的核心。
看起来 docs are misleading and say that it defaults to MaxUse
to be 10%. But it seems like the systemd code 显示它是根据字节、千字节、兆字节等进行解析的。您可以尝试类似的方法:
[Coredump]
MaxUse=20G