shjung 2 年之前
父节点
当前提交
2e6f5db1eb
共有 6 个文件被更改,包括 8 次插入4 次删除
  1. 1 1
      conf/vds-comm-server.pid
  2. 7 3
      src/main/java/com/its/vds/ui/MainUI.java
  3. 二进制
      vds-comm-server-0.0.1.jar
  4. 二进制
      vds-comm-server-0.0.1.jar.run
  5. 二进制
      vds-comm-server.exe
  6. 二进制
      vds-comm-server.exe.run

+ 1 - 1
conf/vds-comm-server.pid

@@ -1 +1 @@
-15568
+16088

+ 7 - 3
src/main/java/com/its/vds/ui/MainUI.java

@@ -40,7 +40,7 @@ public class MainUI {
 
     private SubUIController subUIController = null;
     private JFrame jFrame = null;
-    OperatingSystemMXBean osBean = null;
+    private final OperatingSystemMXBean osBean = (OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean();
     private Timer timer;
     private Long tick = Long.valueOf(0);
     private TbVdsCtlr selObj = null;
@@ -86,7 +86,11 @@ public class MainUI {
         long memoryUsage = Math.round(((double) (osBean.getTotalPhysicalMemorySize() - osBean.getFreePhysicalMemorySize())) / (double) osBean.getTotalPhysicalMemorySize() * 100.0);
         lblMemoryUsage.setText(String.valueOf(memoryUsage));
         double cpuLoad = osBean.getSystemCpuLoad();
-        lblCpuRate.setText(String.valueOf(Math.round(cpuLoad * 100.0)));
+        if (cpuLoad >= 0.0 && cpuLoad <= 1.0) {
+            lblCpuRate.setText(String.valueOf(Math.round(cpuLoad * 100.0)));
+        } else {
+            lblCpuRate.setText("---");
+        }
     }
 
     public MainUI(JFrame jFrame) {
@@ -99,7 +103,7 @@ public class MainUI {
             subUIController.setVisible(false);
         }
 
-        osBean = ManagementFactory.getPlatformMXBean(OperatingSystemMXBean.class);
+        //osBean = ManagementFactory.getPlatformMXBean(OperatingSystemMXBean.class);
         try {
             Font font = Font.createFont(Font.TRUETYPE_FONT, new File("fonts/D2Coding.ttc"));
             GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();

二进制
vds-comm-server-0.0.1.jar


二进制
vds-comm-server-0.0.1.jar.run


二进制
vds-comm-server.exe


二进制
vds-comm-server.exe.run