mirror of
https://github.com/oneclickvirt/basics.git
synced 2025-10-08 01:50:28 +08:00
58 lines
1.1 KiB
Go
58 lines
1.1 KiB
Go
package model
|
|
|
|
type CpuInfo struct {
|
|
CpuModel string
|
|
CpuCores string
|
|
CpuCache string
|
|
CpuAesNi string
|
|
CpuVAH string
|
|
}
|
|
|
|
type MemoryInfo struct {
|
|
MemoryUsage string
|
|
MemoryTotal string
|
|
SwapUsage string
|
|
SwapTotal string
|
|
}
|
|
|
|
type DiskInfo struct {
|
|
DiskUsage string
|
|
DiskTotal string
|
|
BootPath string
|
|
}
|
|
|
|
type SystemInfo struct {
|
|
CpuInfo
|
|
MemoryInfo
|
|
DiskInfo
|
|
Platform string // 系统名字 Distro1
|
|
PlatformVersion string // 系统版本 Distro2
|
|
Kernel string // 系统内核
|
|
Arch string //
|
|
Uptime string // 正常运行时间
|
|
TimeZone string // 系统时区
|
|
VmType string // 虚拟化架构
|
|
Load string // load1 load2 load3
|
|
NatType string // stun
|
|
VirtioBalloon string // 气球驱动
|
|
KSM string // 内存合并
|
|
TcpAccelerationMethod string // TCP拥塞控制
|
|
}
|
|
|
|
type Win32_Processor struct {
|
|
L2CacheSize uint32
|
|
L3CacheSize uint32
|
|
}
|
|
|
|
type Win32_ComputerSystem struct {
|
|
SystemType string
|
|
}
|
|
|
|
type Win32_OperatingSystem struct {
|
|
BuildType string
|
|
}
|
|
|
|
type Win32_TimeZone struct {
|
|
Caption string
|
|
}
|