AVL Cruise限制内存占用的方法|Cruise在Win32 Platform下的内存优化

Cruise默认设置,允许cruise_m.exe进程占用约8G内存;

当系统内存不足,或Cruise运行于Win32 Platform下时,仿真过程中,可能会因内存不足,无法分配内存地址而报类似“DM_Realloc - Memory Reallocation failed”这样的错误;

通常情况下,Cruise的大部分仿真任务都可以在Win32 Platform下顺利完成,但当进行联合仿真,或纯电动及混合动力车辆模型进行Cycle Run任务循环工况多次迭代仿真时,可能会因内存超限而导致仿真中途报错失败;

此时建议将Cruise软件切换到Win64 Platform下;

我们在《AVL Cruise前向仿真(Simulation 1~5)算法详解》中也介绍过一些降低内存占用方面的方法;

本文介绍的方法支持在极限内存条件下(甚至256MB内存)完成Cruise仿真计算,但一般情况下不建议使用;

当然,对于有特殊需求的用户,例如,喜欢轻量化的软件环境,不想安装64位编译器,习惯32位Matlab自带的lcc编译器编译dll进行联合仿真的朋友,可以使用本教程中的方法限制cruise_m.exe的内存占用;

此外,对于复杂系统的仿真,也可以使用此方法加大默认的8G内存限制到16G、32G、256G...
 
    收录在:责任编辑:autosim
    图文教程AVL Cruise限制内存占用的方法|Cruise在Win32 Platform下的内存优化

    如觉得本文有用,不妨将其分享给您的好友。
    转载请注明出处,谢谢!