#linux-kernel #gpu #amd-gpu #interface #driver #targeted #sys-fs

amdgpu-sysfs

用于与 Linux 内核 SysFS 接口交互的 GPU 库(主要针对 AMDGPU 驱动程序)

43 个版本 (15 个重大更新)

新版本 0.16.1 2024 年 8 月 20 日
0.15.0 2024 年 6 月 15 日
0.14.0 2024 年 1 月 21 日
0.12.8 2023 年 12 月 30 日
0.3.0 2021 年 6 月 21 日

#144 in Unix APIs

Download history 674/week @ 2024-05-03 679/week @ 2024-05-10 474/week @ 2024-05-17 397/week @ 2024-05-24 343/week @ 2024-05-31 471/week @ 2024-06-07 679/week @ 2024-06-14 318/week @ 2024-06-21 347/week @ 2024-06-28 303/week @ 2024-07-05 297/week @ 2024-07-12 1641/week @ 2024-07-19 826/week @ 2024-07-26 618/week @ 2024-08-02 501/week @ 2024-08-09 863/week @ 2024-08-16

2,995 个月下载量
gpu-usage-waybar 中使用

GPL-3.0 许可

110KB
2.5K SLoC

amdgpu-syfs-rs

Crates.io Docs.rs

此库允许您与 Linux 内核 SysFS 接口进行交互,用于 GPU(主要针对 AMDGPU 驱动程序)。

基本用法

use amdgpu_sysfs::gpu_handle::GpuHandle;
# use std::path::PathBuf;

let sysfs_path = PathBuf::from("/sys/class/drm/card0/device");

let gpu_handle = GpuHandle::new_from_path(sysfs_path).unwrap();
    
let gpu_usage = gpu_handle.get_busy_percent().unwrap();
    
let total_vram = gpu_handle.get_total_vram().unwrap(); 

有关更多信息,请参阅文档

依赖关系

~185KB