Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HostInfo ¶
type HostInfo struct {
// 主机基本信息
Hostname string `json:"hostname"` // 主机名
OS string `json:"os"` // 操作系统 (e.g. linux, darwin)
Platform string `json:"platform"` // 平台发行版 (e.g. ubuntu, centos)
PlatformVersion string `json:"platform_version"` // 平台版本
KernelVersion string `json:"kernel_version"` // 内核版本
Arch string `json:"arch"` // 系统架构 (e.g. amd64, arm64)
// CPU 信息
CPUModelName string `json:"cpu_model_name"` // CPU 型号名称
CPUCores int `json:"cpu_cores"` // CPU 逻辑核心数
// 内存信息
TotalMemory uint64 `json:"total_memory"` // 物理内存总量 (Bytes)
// 磁盘信息
TotalDisk uint64 `json:"total_disk"` // 根分区磁盘总量 (Bytes)
}
HostInfo 存储宿主机的静态信息 包含主机基本信息、CPU、内存和磁盘总量等非实时变动数据
func NewHostInfo ¶
NewHostInfo 获取当前宿主机的静态配置信息 注意:此方法仅获取静态或总量信息,不包含实时的使用率数据
Click to show internal directories.
Click to hide internal directories.