repositorypackage
1.4.0
Repository: https://github.com/vela-ssoc/vela-cpu.git
Documentation: pkg.go.dev
# README
CPU信息
提供获取CPU信息的接口
vela.cpu
获取方法 返回summary类型数据 支持:windows 和 linux
summary
汇总系统架构 CPU核心数 等信息 满足 index 接口
字段
- total 总时间周期
- num CPU核心数
- cnt 物理核心数
- model CPU系列代号
- vendor CPU制造商
- sample 采样信息
函数
- update() 更新缓存信息
vela.cpu.update()
local cpu = vela.cpu
采样信息
stat = vela.cpu.sample 返回state
stat 字段除了name 其他都为浮点新也就是lua的number类型
- stat.name
- stat.total
- stat.user
- stat.system
- stat.idle
- stat.nice
- stat.io_wait
- stat.irq
- stat.soft_irq
- stat.steal
- stat.guest
- stat.guest_nice
local cpu = vela.cpu
cpu.update()
local stat = cpu.sample
print(stat.total)
print(stat.user)
print(stat.system)
print(stat.idle)
print(stat.nice)
print(stat.io_wait)
print(stat.irq)
print(stat.soft_irq)
print(stat.steal)
print(stat.guest)
print(stat.guest_nice)
example
local cpu = vela.cpu
cpu.update() --
print(cpu.total)
print(cpu.num)
print(cpu.cnt)
print(cpu.model)
print(cpu.vendor)