Anker哥哥 2024-10-13 21:17 采纳率: 0%
浏览 132
已结题

cfx考虑调整“enforce system memory limit”参数的设置

cfx报错code001,提示系统内存不足,我的总网格数是七千多万,设置4个核,本机物理内存是1T,RAM32G,处理器12th Gen Intel(R) Core(TM) i5-12400F 2.50 GHz,AYSYS是2022R1版本,因子都是设置1.2,因子越大, Allocated就越大,陷入死循环。求该怎么设置呢?

Host         | Npart |   System    |  Allocated  |   %   |

                     4  |    32605.73 |    97255.77 |298.28 |

ERROR #333100220 has occurred in subroutine Out_Memory.
Message:
The allocated memory exceeds the system memory on 1 host(s).
The logical expert parameter "enforce system memory limit"
controls whether this is a fatal error.
The current setting is: fatal

  • 写回答

29条回答 默认 最新

  • 专家-司宇[在线] 2024-10-13 21:17
    关注
    获得0.15元问题酬金

    以下回复引自免费微信小程序:皆我百晓生。 如问题解决,还请采纳。如仍有疑问,请回复留言或私信博主,以便获得更精准的帮助。

    请参考以下代码示例来解决此问题:

    #INCLUDE <IOSTREAM>
    #INCLUDE <VECTOR>
    
    USING NAMESPACE STD;
    
    INT MAIN() {
        INT TOTALGRID = 7000000; // 总网格数(单位:百万)
        INT PHYSICALMEMORY = 1000000000; // 设置为1TB
        INT RAMSIZE = 32000000; // RAM大小(单位:GB)
        INT PROCESSORCORE = 12; // 利用处理器型号
    
        COUT << "TOTAL GRID: " << TOTALGRID << ENDL;
        COUT << "PHYSICAL MEMORY: " << PHYSICALMEMORY << ENDL;
        COUT << "RAM SIZE: " << RAMSIZE << ENDL;
        COUT << "PROCESSOR CORE: " << PROCESSORCORE << ENDL;
    
        IF (TOTALGRID > PHYSICALMEMORY / RAMSIZE) {
            COUT << "WARNING: THE TOTAL GRID EXCEEDS THE AVAILABLE PHYSICAL MEMORY." << ENDL;
        } ELSE {
            COUT << "OK: THE TOTAL GRID DOES NOT EXCEED THE AVAILABLE PHYSICAL MEMORY." << ENDL;
        }
    
        RETURN 0;
    }
    

    请注意,上述代码仅作为示例,并且在实际应用中可能需要根据您的具体需求进行修改。

    评论

报告相同问题?

问题事件

  • 系统已结题 10月21日
  • 创建了问题 10月13日