我的网络应用需要切换模型,在Forge Viewer里加载,卸载,再加载另外模型。但发现到一定次数浏览器就没响应了。后来查看到切换模型过程中,内存一直在增加,卸载模型并没有回到加载前的内存状态。这怎么解决?
通过一些测试,发现viewer.impl.unloadModel似乎没彻底清理掉相关的内存。不过用viewer.tearDown()可以解决此问题。例如: //清理Viewer viewer.tearDown(); //再次初始化Viewr viewer.setUp(viewer.config); //加载模型 loadModel();
通过一些测试,发现viewer.impl.unloadModel似乎没彻底清理掉相关的内存。不过用viewer.tearDown()可以解决此问题。例如: