| | |
| | | package com.ruoyi.framework.web.domain.server; |
| | | |
| | | import java.lang.management.ManagementFactory; |
| | | import com.ruoyi.common.utils.Arith; |
| | | import java.util.Date; |
| | | |
| | | import cn.hutool.core.date.BetweenFormatter; |
| | | import cn.hutool.core.date.DateUtil; |
| | | import cn.hutool.core.util.NumberUtil; |
| | | import com.ruoyi.common.utils.DateUtils; |
| | | |
| | | /** |
| | | * JVM相关信息 |
| | | * |
| | | * |
| | | * @author ruoyi |
| | | */ |
| | | public class Jvm |
| | | { |
| | | public class Jvm { |
| | | /** |
| | | * 当前JVM占用的内存总数(M) |
| | | */ |
| | |
| | | */ |
| | | private String home; |
| | | |
| | | public double getTotal() |
| | | { |
| | | return Arith.div(total, (1024 * 1024), 2); |
| | | public double getTotal() { |
| | | return NumberUtil.div(total, (1024 * 1024), 2); |
| | | } |
| | | |
| | | public void setTotal(double total) |
| | | { |
| | | public void setTotal(double total) { |
| | | this.total = total; |
| | | } |
| | | |
| | | public double getMax() |
| | | { |
| | | return Arith.div(max, (1024 * 1024), 2); |
| | | public double getMax() { |
| | | return NumberUtil.div(max, (1024 * 1024), 2); |
| | | } |
| | | |
| | | public void setMax(double max) |
| | | { |
| | | public void setMax(double max) { |
| | | this.max = max; |
| | | } |
| | | |
| | | public double getFree() |
| | | { |
| | | return Arith.div(free, (1024 * 1024), 2); |
| | | public double getFree() { |
| | | return NumberUtil.div(free, (1024 * 1024), 2); |
| | | } |
| | | |
| | | public void setFree(double free) |
| | | { |
| | | public void setFree(double free) { |
| | | this.free = free; |
| | | } |
| | | |
| | | public double getUsed() |
| | | { |
| | | return Arith.div(total - free, (1024 * 1024), 2); |
| | | public double getUsed() { |
| | | return NumberUtil.div(total - free, (1024 * 1024), 2); |
| | | } |
| | | |
| | | public double getUsage() |
| | | { |
| | | return Arith.mul(Arith.div(total - free, total, 4), 100); |
| | | public double getUsage() { |
| | | return NumberUtil.mul(NumberUtil.div(total - free, total, 4), 100); |
| | | } |
| | | |
| | | /** |
| | | * 获取JDK名称 |
| | | */ |
| | | public String getName() |
| | | { |
| | | public String getName() { |
| | | return ManagementFactory.getRuntimeMXBean().getVmName(); |
| | | } |
| | | |
| | | public String getVersion() |
| | | { |
| | | public String getVersion() { |
| | | return version; |
| | | } |
| | | |
| | | public void setVersion(String version) |
| | | { |
| | | public void setVersion(String version) { |
| | | this.version = version; |
| | | } |
| | | |
| | | public String getHome() |
| | | { |
| | | public String getHome() { |
| | | return home; |
| | | } |
| | | |
| | | public void setHome(String home) |
| | | { |
| | | public void setHome(String home) { |
| | | this.home = home; |
| | | } |
| | | |