确定最低内存要求和 CPU 使用率
我一直在研究一个Java软件项目,该项目将部署到各种硬件设备(例如,raspberry pi,android手机)。
在将此项目作为产品发布之前,我想通过明确说明用户运行我们的软件产品必须具有的最低要求(在内存和CPU方面)或硬件设备来指导用户。
如何测量它们?有哪些工具可用于 Java?
我一直在研究一个Java软件项目,该项目将部署到各种硬件设备(例如,raspberry pi,android手机)。
在将此项目作为产品发布之前,我想通过明确说明用户运行我们的软件产品必须具有的最低要求(在内存和CPU方面)或硬件设备来指导用户。
如何测量它们?有哪些工具可用于 Java?
你可以借助jvisualvm路径,这个工具是程序文件\Java\jdk1.6.0_38\bin\jvisualvm.exe
您可以使用它来确定 CPU 利用率和内存消耗。
如您所见,您的CPU利用率和内存利用率。希望这个工具可以帮助你。
您可以使用以下命令获取分配给 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;