要获取对/dev/nvidiaN的访问数据,您可以使用nvidia-smi命令或NVIDIA Management Library (NVML) API。

使用nvidia-smi命令:

  1. 打开终端窗口。
  2. 输入以下命令获取特定NVIDIA设备(例如/dev/nvidia0)的访问数据:
nvidia-smi --query-gpu=utilization.gpu,utilization.memory --format=csv --id=N

请将N替换为您想要获取访问数据的设备ID(例如0)。

使用NVML API:

  1. 编写一个程序来使用NVML API获取对/dev/nvidiaN的访问数据。您可以使用C、C++、Python等编程语言。
  2. 在程序中,使用nvmlDeviceGetUtilizationRates函数获取GPU的利用率数据。示例代码如下(使用Python):
import pynvml

pynvml.nvmlInit()

# 获取设备数量
device_count = pynvml.nvmlDeviceGetCount()

# 选择要获取访问数据的设备
device_index = N  # 将N替换为您想要获取访问数据的设备索引

# 打开设备
handle = pynvml.nvmlDeviceGetHandleByIndex(device_index)

# 获取GPU利用率数据
utilization = pynvml.nvmlDeviceGetUtilizationRates(handle)
print("GPU 利用率: {}%".format(utilization.gpu))
print("内存利用率: {}%".format(utilization.memory))

pynvml.nvmlShutdown()

请将N替换为您想要获取访问数据的设备索引(例如0)。

请注意,要使用NVML API获取访问数据,您需要先安装NVIDIA驱动和NVML库

怎样获取对devnvidiaN的访问数据?

原文地址: http://www.cveoy.top/t/topic/iXvT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录