我编写了一个TCL,它在名为DMS的工具中使用,这是一个BOM管理工具
TCL功能是将某些值从一个对象复制到另一个对象。从第一个对象检索的值存储在一个数组中,我迭代整个数组以在第二个对象中设置这些值。
当我使用.bat文件执行此TCL时,没有内存问题。但是当在工具[DMS]中执行相同的TCL时,它将作为javaw.exe进程执行,并且抛出内存堆错误。
我尝试增加分配给工具[DMS]的堆大小,但我无法将堆大小增加到1600MB以上。
我还试图在TCL中迭代数组时取消设置所有使用的变量。但这并没有帮助
有没有什么方法可以释放TCL中javaw.exe进程占用的内存,或者除了增加堆内存之外我有什么方法可以解决TCL中的内存不足问题
请分享您的建议