Add CPU info, memory info, jvm info api

This commit is contained in:
2023-12-07 18:37:22 +08:00
parent daee129b0b
commit 86c2bcf97b
6 changed files with 137 additions and 10 deletions

View File

@@ -0,0 +1,16 @@
package top.fatweb.api.vo.system
import com.fasterxml.jackson.annotation.JsonInclude
@JsonInclude(JsonInclude.Include.NON_EMPTY)
data class CpuInfoVo(
val user: Long,
val nice: Long,
val system: Long,
val idle: Long,
val iowait: Long,
val irq: Long,
val softirq: Long,
val steal: Long,
val processors: MutableList<CpuInfoVo>? = null
)

View File

@@ -0,0 +1,6 @@
package top.fatweb.api.vo.system
data class JvmInfoVo(
val totalMemory: Long,
val freeMemory: Long,
)

View File

@@ -0,0 +1,10 @@
package top.fatweb.api.vo.system
data class MemoryInfoVo(
val total: Long,
val free: Long,
val virtualInUse: Long,
val virtualMax: Long,
val swapTotal: Long,
val swapUsed: Long
)