运行代码时出现以下错误(在 Ubuntu 22.04.3 LTS 中):
forrtl: severe (174): SIGSEGV, segmentation fault occurred
目前的空间使用情况是:
total used free shared buff/cache available
Mem: 62Gi 2.5Gi 57Gi 17Mi 2.3Gi 59Gi
Swap: 38Gi 0B 38Gi
上述分割错误可以通过以下方法成功处理
因为它消除了对正在运行的进程的资源使用设置的限制,并且它们可以占用与系统物理内存一样多的内存。
SIGSEV
或分段错误,是 Linux 所说的“非法内存访问”。检查是否配置了 poolyforrtl
或缺少共享库(使用ldd $(type -p forrtl
)。如果缺少库,您可以找出哪个软件包提供了它们dpkg -S <libraryname>
。