社区电脑网络 → 浏览:帖子主题
* 帖子主题:Linux 产生大量 core 文件
pojin (ID: 1)
头衔:论坛坛主
等级:究级天王[荣誉]
积分:2826
发帖:230
来自:保密
注册:2023-12-09 09:36:49
造访:2026-05-05 13:56:22
[ 第 1 楼 ] 317 回复
在 Linux 系统中,core 文件是程序崩溃时生成的内存转储文件,用于调试分析。它包含程序崩溃时的内存信息,可以用于定位出错的代码位置。如果在 Linux 系统中产生大量 core 文件,通常是由于以下几种情况:

    程序设计错误或内存泄漏导致程序不断产生 core 文件。
    系统资源不足,如内存或磁盘空间不足,导致程序无法继续生成 core 文件。
    配置了生成 core 文件的大小限制,超过这个限制会覆盖旧的 core 文件。
    恶意软件或安全工具生成 core 文件进行调试或分析。

解决方法:

    检查程序代码,修复可能导致崩溃的错误。
    确保系统有足够的磁盘空间来存储 core 文件,并定期清理不需要的文件。
    通过 ulimit 命令调整 core 文件的大小和数量限制,例如:ulimit -c unlimited 禁用 core 文件的大小限制。

如果是因为恶意软件或安全工具,采取相应的安全措施来阻止。

# 查看 core 文件的生成和查看限制
ulimit -c

# 禁止生成 core 文件
ulimit -c 0

# 设置 core 文件大小上限为无限制
ulimit -c unlimited

# 查找并删除多余的 core 文件
find / -name "core" -exec rm {} \;
2024-06-26 16:27:39 IP:已设置保密
分页: 1, 共 1 页
快速回复主题
账号/密码
用户: 没有注册? 密码:
评论内容