如何限制 coredump CPU 使用率?

如何限制 coredump CPU 使用率?

我有一些在我的机器上运行的进程(测试)。有时它会崩溃并生成核心转储。

当写入核心转储时,机器完全冻结(甚至鼠标指针无法移动)。

我认为我可以限制核心转储生成的 CPU 使用率(我愿意接受更长的时间来写入转储)。

如何才能做到这一点?有更好的解决方案吗?

我运行的是 Ubuntu 14.04。

答案1

根据相关的错误报告(例如,FS#41728 - [systemd] coredumps,100% cpu 使用率,X 挂起systemd-coredump 100% CPU 使用率),Linux 中的核心转储在内核中启动,并将数据复制到用户空间。这就是时间的去向。您通常可以中断自己运行的事物,但不能中断内核进程。

进一步阅读:

相关内容