Java堆Cleaner是为清理从内存泄漏Java堆,防止臭名昭著的,Java OutOfMemory例外一个Java类中的MATLAB包装。
Java代码重新初始化负责内存泄漏一些JVM中的类,然后迫使垃圾收集。重新初始化Java类是那些使用MATLAB显示wievs(命令历史记录,当前文件夹等)。
安装:
1)拆开在[PATH_OF_YOUR_CHOICE]存档
2)添加[PATH_OF_YOUR_CHOICE]到MATLAB路径
3)添加[PATH_OF_YOUR_CHOICE] \ MatlabGarbageCollector.jar到您的静态MATLAB classpath.txt文件(在MATLAB_ROOT /工具箱/本地/ classpath.txt)
用法:
从MATLAB代码中调用jheapcl防止Java堆内存从完全填满。Java堆清洁是非常快的,低耗费种源。
请认为有哪里/何时调用jheapcl,这在很大程度上取决于你的代码和系统没有一般规则。你自己试试,找出你的设置最好的折衷办法。
如果你喜欢,请!
笔记:
感谢皮特的以下评论:“谁的人不理解第3步,和/或越来越“未定义的变量‘组织’或类的错误,导航到相应的目录并运行:javaaddpath(这('MatlabGarbageCollector。罐'))”
引用
达维德Tabarelli(2021)。Java堆清洁(//www.tianjin-qmedu.com/matlabcentral/fileexchange/36757-java-heap-cleaner),MATLAB中央文件交换。检索到。