Add CPU info, memory info, jvm info api
This commit is contained in:
16
src/main/kotlin/top/fatweb/api/vo/system/CpuInfoVo.kt
Normal file
16
src/main/kotlin/top/fatweb/api/vo/system/CpuInfoVo.kt
Normal 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
|
||||
)
|
||||
6
src/main/kotlin/top/fatweb/api/vo/system/JvmInfoVo.kt
Normal file
6
src/main/kotlin/top/fatweb/api/vo/system/JvmInfoVo.kt
Normal file
@@ -0,0 +1,6 @@
|
||||
package top.fatweb.api.vo.system
|
||||
|
||||
data class JvmInfoVo(
|
||||
val totalMemory: Long,
|
||||
val freeMemory: Long,
|
||||
)
|
||||
10
src/main/kotlin/top/fatweb/api/vo/system/MemoryInfoVo.kt
Normal file
10
src/main/kotlin/top/fatweb/api/vo/system/MemoryInfoVo.kt
Normal 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
|
||||
)
|
||||
Reference in New Issue
Block a user