麒麟V10怎么关闭软件崩溃自动生成的dump文件

秋敏小哥_2607

秋敏小哥_2607

2026-10-24

259人浏览

原创

最根本的关闭方式是修改/etc/security/limits.conf将core设为0并重启系统;再执行find /home -name "core*" -delete清理残留,必要时配合禁用systemd-coredump服务。

麒麟v10怎么关闭软件崩溃自动生成的dump文件

银河麒麟V10系统中,软件崩溃时自动生成的dump文件(如core.*或程序崩溃数据)会持续占用磁盘空间,且重启后反复出现,严重影响办公环境整洁与存储健康。这些文件并非系统级内核转储,而是用户态进程触发的core dump,由内核参数和PAM限制共同控制,关闭需从配置层直接切断生成源头。

修改limits.conf禁用core dump生成

这是最根本、最通用的关闭方式,适用于所有基于systemd的麒麟V10桌面版(SP1/SP2/SP3),操作后新启动的进程将不再产生任何core文件。

第一步:打开终端,执行命令编辑系统资源限制配置文件:
sudo pluma /etc/security/limits.conf

第二步:在文件末尾找到形如以下两行的内容:
* soft core 0
* hard core 0
若不存在,则手动添加;若存在且值不为0(如1000000或unlimited),必须将其统一改为0。

第三步:保存文件并退出编辑器。该配置不会立即生效,需配合下一步操作。

第四步:执行ulimit -c 0使当前终端会话立即禁用core生成。注意:【此命令仅对当前shell及其子进程有效,不改变系统全局行为】。

第五步:重启系统,确保所有用户会话加载新的limits策略。重启后,任意程序崩溃都不会再生成core.*文件。

清理已存在的崩溃残留文件

limits.conf修改只阻断新增,已有dump文件仍驻留在磁盘中,需主动清除,否则“程序崩溃数据”文件夹仍会显示大量旧文件。

MiniMax
MiniMax

MiniMax是一款AI工具,推出的AI智能问答助手。

下载

执行命令递归查找并删除用户主目录下所有core开头的文件:
find /home -name "core*" -type f -delete 2>/dev/null

若使用非默认用户目录(如挂载在/mnt/data/users),请将/home替换为对应路径。这一步必须在limits生效后执行,否则刚删完又会立刻生成新的core文件。

执行完成后,进入“个人文件夹→文档”或“下载”等常用位置,确认“程序崩溃数据”文件夹已为空或自动消失。

方法二:通过systemd-coredump服务控制(可选增强)

麒麟V10默认启用systemd-coredump作为核心转储处理器,它会接管所有core dump并压缩存入/var/lib/systemd/coredump/。即使limits设为0,部分特权进程仍可能绕过限制写入——此时需停用该服务。

方法一:完全禁用systemd-coredump服务
sudo systemctl stop systemd-coredump.socket systemd-coredump@.service
sudo systemctl disable systemd-coredump.socket systemd-coredump@.service

方法二:保留服务但禁止写入(推荐)
编辑配置文件:sudo nano /etc/systemd/coredump.conf
将Storage=行改为Storage=none
保存后执行:sudo systemctl kill --signal=SIGUSR2 systemd-coredump

注意:【Storage=none设置后,systemd将丢弃所有收到的core dump,不写磁盘也不记录日志】。该操作不影响limits.conf效果,属于双重保险。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
python是前端还是后端
python是前端还是后端

Python属于前端也属于后端,其灵活性和丰富的生态系统使得开发人员能够在不同的领域中灵活运用。本专题为大家提供python相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.11

2623

5

前端和后端的区别
前端和后端的区别

前端关注的是用户界面的设计和交互,而后端则注重数据处理和逻辑控制。想了解更多前端后端的相关内容,可以阅读本专题下面的文章。

2024.03.19

6690

13

后端的主要工作内容介绍
后端的主要工作内容介绍

后端是应用程序的服务端部分,负责核心任务,如数据库交互、业务逻辑处理和响应客户端请求。想了解更多后端的相关内容,可以阅读本专题下面的文章。

2024.03.19

6126

10

c++和c语言的区别有哪些
c++和c语言的区别有哪些

c++和c语言的区别:1、面向对象编程(OOP)支持不同;2、新增特性不同;3、标准库不同;4、编译方式不同;5、命名空间不同等等。想了解更多c++的相关内容,可以阅读本专题下面的文章。

2024.03.14

2248

9

c++和python学习顺序推荐
c++和python学习顺序推荐

一般建议先学习C++,再学习Python,因为这样可以逐步从较为底层的编程语言向更高级的语言过渡。想了解更多python的相关内容,可以阅读本专题下面的文章。

2024.03.14

1039

6

python和c++学习性价比分析
python和c++学习性价比分析

Python易于学习,广泛应用于Web开发、数据科学和人工智能等领域,但性能较低。C语言性能高,适用于对性能要求较高的场景,如游戏开发和系统编程,但学习曲线陡峭,错误处理复杂。想了解更多python的相关内容,可以阅读本专题下面的文章。

2024.03.14

447

5

c语言和c++一样吗
c语言和c++一样吗

c语言和c++是两种不同的编程语言,虽然有相似之处,但存在显著差异。c语言专注于过程式编程和系统级开发,以简洁、高效著称。c++作为c语言的超集,引入了面向对象编程,增强了代码组织和管理能力,但学习曲线也更陡峭。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.03.14

327

5

c语言和c++先学哪个好
c语言和c++先学哪个好

初学者选择学习c语言还是c++语言,需要根据个人学习目标、背景以及编程兴趣和预期应用方向来决定。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.03.14

426

5

c语言和c++的区别和联系
c语言和c++的区别和联系

c语言和c++是计算机科学领域应用广泛的编程语言。虽然它们有着相似的基础,但它们在语言类型、语法功能和内存管理方面存在着显著差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.03.14

600

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.9万人学习