From 4771cfc02752e8399e20d4b4393587c3ac585051 Mon Sep 17 00:00:00 2001 From: xyli Date: Fri, 3 Mar 2023 13:52:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=89=A9=E7=90=86=E5=86=85?= =?UTF-8?q?=E5=AD=98=E8=8E=B7=E5=8F=96=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/test/java/TestCpu.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/test/java/TestCpu.java b/src/test/java/TestCpu.java index 17996d5..d06531b 100644 --- a/src/test/java/TestCpu.java +++ b/src/test/java/TestCpu.java @@ -9,12 +9,24 @@ import java.lang.management.ManagementFactory; */ public class TestCpu { public static void main(String[] args) { - + while (true) { + System.out.println(getMemery()); + System.out.println(getCpuRatio()); + } } + public static String getMemery() { + OperatingSystemMXBean osmxb = (OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean(); + // 总的物理内存+虚拟内存 + long totalvirtualMemory = osmxb.getTotalSwapSpaceSize(); + // 剩余的物理内存 + long freePhysicalMemorySize = osmxb.getFreePhysicalMemorySize(); + Double compare = (1 - freePhysicalMemorySize * 1.0 / totalvirtualMemory) * 100; + return "内存已使用:" + compare.intValue() + "%"; + } -- Gitee