我知道我可以通过在/ etc / profile文件中输入以下内容来为新进程启用Core Dump
ulimit -c unlimited >/dev/null 2>&1
无论如何可以为已经运行的进程启用核心转储吗?
答案 0 :(得分:1)
正如this post所说,
(在CentOs / Red Hat上)如果您有内核2.6.32+,可以手动更改如下:
cd /proc/7671/
[root@host 7671]# cat limits | grep nice
Max nice priority 0 0
[root@host 7671]# echo -n "Max nice priority=5:6" > limits
[root@host 7671]# cat limits | grep nice
Max nice priority 5 6
否则,您可以使用prlimit
工具(随util-linux 2.21一起引入),如下所示:
[root@host 986]# prlimit --core=1000000 --pid 23578
[root@host 986]# prlimit --pid 23578 | grep CORE
CORE max core file size 1000000 1000000 bytes
希望有所帮助