R 核心转储去哪里了?
Where does an R core dump go?
我的 R 会话因此崩溃:
Process R segmentation fault (core dumped) at Tue Jan 6 11:29:24 2015
我在 Ubuntu 13.10 上运行 R 3.1.2(是的,我需要升级)。我不担心崩溃,但我想找到核心转储。它不在 R 工作目录中,不在 /var/crash
或 /var/cache
中,不知道还能去哪里找。
编辑时:我的 /proc/sys/kernel/core_pattern
读作 |/usr/share/apport/apport %p %s %c
。 apport
没有手册页,但我可以 google 它,看起来它应该将核心写入 /var/crash
,但它不在那里。 R 可以覆盖默认的核心转储行为吗?
阅读 core(5). On some Linux, name and location of core
is configurable thru proc(5), e.g. with /proc/sys/kernel/core_pattern
. See also setrlimit(2)(因此,您的 shell 的 ulimit
内置)。检查您的核心限制是否至少为几百兆字节。
顺便说一句,您可以写入那个 core_pattern
文件并重复违规的 R 会话。
我的 R 会话因此崩溃:
Process R segmentation fault (core dumped) at Tue Jan 6 11:29:24 2015
我在 Ubuntu 13.10 上运行 R 3.1.2(是的,我需要升级)。我不担心崩溃,但我想找到核心转储。它不在 R 工作目录中,不在 /var/crash
或 /var/cache
中,不知道还能去哪里找。
编辑时:我的 /proc/sys/kernel/core_pattern
读作 |/usr/share/apport/apport %p %s %c
。 apport
没有手册页,但我可以 google 它,看起来它应该将核心写入 /var/crash
,但它不在那里。 R 可以覆盖默认的核心转储行为吗?
阅读 core(5). On some Linux, name and location of core
is configurable thru proc(5), e.g. with /proc/sys/kernel/core_pattern
. See also setrlimit(2)(因此,您的 shell 的 ulimit
内置)。检查您的核心限制是否至少为几百兆字节。
顺便说一句,您可以写入那个 core_pattern
文件并重复违规的 R 会话。