我有一些在我的机器上运行的进程(测试)。有时它会崩溃并生成核心转储。
当写入核心转储时,机器完全冻结(甚至鼠标指针无法移动)。
我认为我可以限制核心转储生成的 CPU 使用率(我愿意接受更长的时间来写入转储)。
如何才能做到这一点?有更好的解决方案吗?
我运行的是 Ubuntu 14.04。
答案1
根据相关的错误报告(例如,FS#41728 - [systemd] coredumps,100% cpu 使用率,X 挂起和systemd-coredump 100% CPU 使用率),Linux 中的核心转储在内核中启动,并将数据复制到用户空间。这就是时间的去向。您通常可以中断自己运行的事物,但不能中断内核进程。
进一步阅读: