¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.framework.web.domain.server; |
| | | |
| | | import java.lang.management.ManagementFactory; |
| | | import com.ruoyi.common.utils.Arith; |
| | | import com.ruoyi.common.utils.DateUtils; |
| | | |
| | | /** |
| | | * JVMç¸å
³ä¿¡æ¯ |
| | | * |
| | | * @author ruoyi |
| | | */ |
| | | public class Jvm |
| | | { |
| | | /** |
| | | * å½åJVMå ç¨çå
åæ»æ°(M) |
| | | */ |
| | | private double total; |
| | | |
| | | /** |
| | | * JVMæå¤§å¯ç¨å
åæ»æ°(M) |
| | | */ |
| | | private double max; |
| | | |
| | | /** |
| | | * JVM空é²å
å(M) |
| | | */ |
| | | private double free; |
| | | |
| | | /** |
| | | * JDKçæ¬ |
| | | */ |
| | | private String version; |
| | | |
| | | /** |
| | | * JDKè·¯å¾ |
| | | */ |
| | | private String home; |
| | | |
| | | public double getTotal() |
| | | { |
| | | return Arith.div(total, (1024 * 1024), 2); |
| | | } |
| | | |
| | | public void setTotal(double total) |
| | | { |
| | | this.total = total; |
| | | } |
| | | |
| | | public double getMax() |
| | | { |
| | | return Arith.div(max, (1024 * 1024), 2); |
| | | } |
| | | |
| | | public void setMax(double max) |
| | | { |
| | | this.max = max; |
| | | } |
| | | |
| | | public double getFree() |
| | | { |
| | | return Arith.div(free, (1024 * 1024), 2); |
| | | } |
| | | |
| | | public void setFree(double free) |
| | | { |
| | | this.free = free; |
| | | } |
| | | |
| | | public double getUsed() |
| | | { |
| | | return Arith.div(total - free, (1024 * 1024), 2); |
| | | } |
| | | |
| | | public double getUsage() |
| | | { |
| | | return Arith.mul(Arith.div(total - free, total, 4), 100); |
| | | } |
| | | |
| | | /** |
| | | * è·åJDKåç§° |
| | | */ |
| | | public String getName() |
| | | { |
| | | return ManagementFactory.getRuntimeMXBean().getVmName(); |
| | | } |
| | | |
| | | public String getVersion() |
| | | { |
| | | return version; |
| | | } |
| | | |
| | | public void setVersion(String version) |
| | | { |
| | | this.version = version; |
| | | } |
| | | |
| | | public String getHome() |
| | | { |
| | | return home; |
| | | } |
| | | |
| | | public void setHome(String home) |
| | | { |
| | | this.home = home; |
| | | } |
| | | |
| | | /** |
| | | * JDKå¯å¨æ¶é´ |
| | | */ |
| | | public String getStartTime() |
| | | { |
| | | return DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD_HH_MM_SS, DateUtils.getServerStartDate()); |
| | | } |
| | | |
| | | /** |
| | | * JDKè¿è¡æ¶é´ |
| | | */ |
| | | public String getRunTime() |
| | | { |
| | | return DateUtils.getDatePoor(DateUtils.getNowDate(), DateUtils.getServerStartDate()); |
| | | } |
| | | } |