记录netlogo中的虚拟内存使用情况

时间:2015-10-14 10:11:52

标签: netlogo

我正在HPC集群上运行netlogo,我想知道是否有任何方法可以输出打印使用一段时间的java堆?

我正在尝试使用大量GIS数据来优化用于大型模型的堆空间,但HPC群集仅提供有关在哪一步使用了多少的有限信息。

1 个答案:

答案 0 :(得分:0)

我相信存在用于监视JVM堆使用情况的工具;我对此并不了解,但它实际上并不是特定于NetLogo的主题,因此您可以单独研究它。

如果您想从NetLogo本身收集信息:

正如您在评论中指出的那样,“关于NetLogo”对话框显示堆使用数量。检索这些数字的代码位于:https://github.com/NetLogo/NetLogo/blob/533131ddb63da21ac35639e61d67601a3dae7aa2/src/main/org/nlogo/util/SysInfo.scala#L28-L39

你可以看到它只是调用Java标准库中的一些例程(在java.lang.Runtime中)。您可以编写一个调用相同例程的NetLogo扩展名。