2个版本
0.1.1 | 2020年8月11日 |
---|---|
0.1.0 | 2020年8月11日 |
#3 在 #ryzen
11KB
170 行
ryzer-reader
从Linux上的AMD Ryzen CPU读取CPU功耗
示例
use ryzen_reader::{CpuInfo, Error};
fn main() -> Result<(), Error> {
let cpu = CpuInfo::new()?;
let power = cpu.read()?;
println!("Package power:");
for (package, usage) in power.packages().enumerate() {
println!("\t#{}: {:.2}W", package, usage);
}
println!("Core power:");
for (core, usage) in power.cores().enumerate() {
println!("\t#{}: {:.2}W", core, usage);
}
Ok(())
}
致谢
此代码主要基于rapl-read-ryzen,关于如何读取值的所有功劳都属于其作者。
依赖项
~320–790KB
~19K SLoC