CST计算时提示内存分配错误?
RT,计算到一定程度的时候,就跳出提示:unexpected failure to allocate memory,然后计算中断。不知道是版本有问题还是计算机内存不足,不过如果是内存不足的话一开始计算时应该就会出现提示的,而这个问题是在计算到差不多2/3的时候才出现的。我反复试了几次,计算的是宽带RCS,扫描100个频点,每次到六十多的时候就出错,请问这是什么原因造成的呢。
Really hard to indicate the possible reason. Can I ask if your copy is lisenced? If yes, you'd better contact CST support team for the further inspection.
THX,但现在最可能的问题是没有足够的内存。
日志中错误的提示是这样的
*** Error ***
Unexpected failure to allocate memory.
--------------------------------------------------------------------------------
----------------------------------------------------------------------------
Peak memory used (kB) Free physical memory (kB)
Physical VirtualAt begin Minimum
----------------------------------------------------------------------------
Solver start300046803624543122454312
Matrices calc.24032763022224236363655064
Eq. system solve23982803012512242342060220
Eq. system setup245800030820722450940508
Solver run total245800030820722454320508
----------------------------------------------------------------------------
内存多大?网格数是多少?是不是建了100个Farfield monitors?
对,建了100个farfield monitors,网格数七千多,照理说也不算很多,内存本来是1G,计算到第九十个频点出错,后来加到3G,也是计算到第九十个频点出错。
我也是相同的情况不过只有3个monitor
多给点信息吧,像上面的楼主一样贴一贴日志中的信息
算到一半出问题,一般来说应该是监视器的问题,监视器也是会占内存的,记得之前的一个white paper里面有讲关于监视器大概费多少内存的说明。
Peak memory used (kB) Free physical memory (kB)
Physical VirtualAt begin Minimum
----------------------------------------------------------------------------
Solver start14916111508 20957162095196
Matrices calc.120368420279042010704620880
Eq. system setup120368420279042081480620880
Solver run total120368420279042095720620880
情况是这样