我的 Fortran 代码存在内存问题,由于我使用 Intels-traceback
选项编译它,它会显示:
forrtl: severe (41): insufficient virtual memory
Image PC Routine Line Source
fleur_MPI 0000000000F00CFC for_alloc_allocat Unknown Unknown
fleur_MPI 0000000000A32BAA Unknown Unknown Unknown
fleur_MPI 00000000009E4392 Unknown Unknown Unknown
fleur_MPI 00000000008CB602 Unknown Unknown Unknown
fleur_MPI 00000000009226F8 Unknown Unknown Unknown
fleur_MPI 000000000091E051 Unknown Unknown Unknown
fleur_MPI 0000000000419967 Unknown Unknown Unknown
fleur_MPI 00000000004A9DA0 Unknown Unknown Unknown
fleur_MPI 00000000004A5350 Unknown Unknown Unknown
fleur_MPI 0000000000416BAE Unknown Unknown Unknown
libc-2.17.so 00002B75726A7505 __libc_start_main Unknown Unknown
fleur_MPI 0000000000416AA9 Unknown Unknown Unknown
Signal 15 detected on PE: 3
它只向我显示了堆栈跟踪中最深的 12 个条目,它们不是很有用,因为它们没有-g
选项。
如何增加我得到的堆栈跟踪的长度?似乎这个问题只适用于 Java,而不适用于 Fortran(甚至 C)。