#cpu-gpu #devices #memory #information #back-end #query #querying

memonitor

以便携方式查询 CPU 和 GPU 内存信息

7 个版本

0.2.4 2024年4月11日
0.2.3 2024年4月8日
0.1.1 2024年3月8日

#622硬件支持

Download history 3/week @ 2024-05-17 2/week @ 2024-05-24 2/week @ 2024-06-28 18/week @ 2024-07-05 49/week @ 2024-07-26 5/week @ 2024-08-02

54 每月下载量

Apache-2.0

2.5MB
7.5K SLoC

C 4K SLoC // 0.0% comments Python 3K SLoC // 0.3% comments Rust 682 SLoC // 0.0% comments Shell 72 SLoC AsciiDoc 5 SLoC

memonitor

License Documentation Crate


Memonitor 是一个轻量级的库,允许查询各种 CPU 和 GPU 设备的信息。主要目的是能够查询内存相关信息,例如设备有多少本地内存,以及当前有多少可分配。

这是通过动态加载系统中发现的各种设备 API(如果存在),并直接查询它们来实现的。目前支持以下后端

  • sysinfo(仅 CPU)
  • Vulkan
  • CUDA(仅限 NVIDIA 设备)
  • Metal(仅限 macOS)(计划中 #2

平台

  • Linux
  • Windows
  • macOS

依赖项

  • Clang
  • CMake

依赖项

~1–27MB
~382K SLoC