我有一个模拟安全 RFID 系统工作的 java 程序。它有2个主要课程。
1)模仿RFID阅读器的类和
2)模仿RFID标签的类
我需要这些程序一起运行(在 2 个命令窗口中),并且我使用 JMS 在两个应用程序之间传递消息(如十六进制字符串和随机数)。
现在,由于RFID标签是一种资源约束,我想监控RFID标签上java程序的内存使用情况。我想针对不同算法和不同代码等变量记录此内存使用情况,以找到最有效的解决方案。
所以,我的问题是:在进行这种比较分析时,最好的内存使用指标是什么?另外,我如何才能确定执行 JMS 来来回发送消息的确切内存量,以便我可以将其从进程的总使用量中挑选出来?
我目前正在使用 VisualVM 来查看内存如何随程序变化?是否有更好的程序可用于此目的?
提前致谢!