确定最低内存要求和 CPU 使用率

2022-09-04 05:46:43

我一直在研究一个Java软件项目,该项目将部署到各种硬件设备(例如,raspberry pi,android手机)。

在将此项目作为产品发布之前,我想通过明确说明用户运行我们的软件产品必须具有的最低要求(在内存和CPU方面)或硬件设备来指导用户。

如何测量它们?有哪些工具可用于 Java?


答案 1

你可以借助jvisualvm路径,这个工具是程序文件\Java\jdk1.6.0_38\bin\jvisualvm.exe

您可以使用它来确定 CPU 利用率和内存消耗。

enter image description here

如您所见,您的CPU利用率和内存利用率。希望这个工具可以帮助你。


答案 2

您可以使用以下命令获取分配给 JVM 的总内存:

Runtime.getRuntime().totalMemory();

和可用内存(分配给 JVM 的未使用内存),其中包含:

Runtime.getRuntime().freeMemory();

因此,要获得正在使用的内存,可以从总内存中减去可用内存。

所以,你可以做这样的事情:

long Total_Memory =Runtime.getRuntime().totalMemory(); long Free_Memory=Runtime.getRuntime().freeMemory(); long Memory =Total_Memory-Free_Memory;


推荐