我使用 ulimit 启用了无限的核心文件大小:
ulimit -a
core file size (blocks, -c) unlimited
...
Run Code Online (Sandbox Code Playgroud)
我相信我已经触发了一个核心转储,但我在家里找不到核心文件,var/...等...
你知道Ubuntu在哪里配置核心转储位置吗?
mac*_*m94 31
默认情况下,Ubuntu 内核配置为使用 apport 来记录核心转储。您可以通过覆盖来覆盖它/proc/sys/kernel/core_pattern,查看“核心转储文件的命名”部分man core了解详细信息。例如:
echo '/tmp/core.%e.%p.%t' | sudo tee /proc/sys/kernel/core_pattern
Apport 将核心转储写入/var/crash/_path_to_program.userid.crash,但它只会对从主 ubuntu apt 存储库安装的应用程序执行此操作。
有关批准的更多信息:https : //wiki.ubuntu.com/Apport
我认为这是一个比特定的 Ubuntu 更 Linux 内核的东西。查看
cat /proc/sys/kernel/core_pattern
Run Code Online (Sandbox Code Playgroud)
查看核心文件手册页
| 归档时间: |
|
| 查看次数: |
44799 次 |
| 最近记录: |