Finish memory statistics information api

This commit is contained in:
2023-12-08 17:15:05 +08:00
parent 971a7007c7
commit 55c64a0de2
5 changed files with 7 additions and 20 deletions

View File

@@ -30,8 +30,4 @@ class StatisticsController(
@Operation(summary = "获取内存信息")
@GetMapping("/memory")
fun memory(): ResponseResult<MemoryInfoVo> = ResponseResult.success(data = statisticsService.memory())
@Operation(summary = "获取 jvm 信息")
@GetMapping("/jvm")
fun jvm(): ResponseResult<JvmInfoVo> = ResponseResult.success(data = statisticsService.jvm())
}

View File

@@ -10,6 +10,4 @@ interface IStatisticsService {
fun cpu(): CpuInfoVo
fun memory(): MemoryInfoVo
fun jvm(): JvmInfoVo
}

View File

@@ -118,11 +118,8 @@ class StatisticsServiceImpl : IStatisticsService {
virtualMax = systemInfo.hardware.memory.virtualMemory.virtualMax,
virtualInUse = systemInfo.hardware.memory.virtualMemory.virtualInUse,
swapTotal = systemInfo.hardware.memory.virtualMemory.swapTotal,
swapUsed = systemInfo.hardware.memory.virtualMemory.swapUsed
)
override fun jvm() = JvmInfoVo(
totalMemory = runtime.totalMemory(),
freeMemory = runtime.freeMemory()
swapUsed = systemInfo.hardware.memory.virtualMemory.swapUsed,
jvmTotal = runtime.totalMemory(),
jvmFree = runtime.freeMemory()
)
}

View File

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

View File

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