1. 使用`nvidiasmi`工具(适用于NVIDIA GPU): 打开终端。 输入命令:`nvidiasmi`。 这将显示GPU的使用情况,包括GPU内存使用、进程占用情况等。

2. 使用`htop`或`top`命令: 打开终端。 输入命令:`htop`或`top`。 使用这些工具,你可以查看系统资源的使用情况,包括CPU、内存和GPU的使用情况。你可能需要安装`htop`,可以通过`sudo aptget install htop`来安装。

3. 使用`glances`工具: 打开终端。 输入命令:`glances`。 `glances`是一个系统监控工具,它可以显示系统资源的使用情况,包括GPU使用情况。

4. 使用`gpu.sh`脚本: 打开终端。 输入命令:`sudo bash 5. 使用`vcgencmd`命令(适用于Raspberry Pi): 打开终端。 输入命令:`vcgencmd measure_temp`。 这将显示GPU的温度。

这些工具可以帮助你查看Linux系统中GPU的使用情况。根据你的需求,你可以选择合适的工具来使用。

随着深度学习、图形渲染等领域的快速发展,GPU(图形处理单元)在计算机中的重要性日益凸显。在Linux系统中,了解GPU的使用情况对于优化系统性能、排查故障以及资源管理具有重要意义。本文将详细介绍在Linux系统下如何查看GPU的使用情况。

查看显卡信息

在Linux系统中,我们可以通过以下命令查看显卡信息:

lspci grep -i vga:列出所有显卡设备。

lspci grep -i nvidia:列出所有NVIDIA显卡设备。

执行上述命令后,系统会列出所有显卡设备的信息,包括显卡的型号、总线信息等。

查看NVIDIA显卡信息及使用情况

对于NVIDIA显卡,我们可以使用以下命令查看显卡信息及使用情况:

nvidia-smi:查看NVIDIA显卡的详细信息,包括显存使用率、GPU利用率、温度、功耗等。

执行nvidia-smi命令后,系统会输出如下信息:

Fan:风扇转速,数值在0到100%之间。

Temp:显卡内部温度,单位为摄氏度。

Perf:性能状态,从P0到P12,P0表示最大性能,P12表示状态最小性能。

Pwr:能耗表示。

Bus-Id:涉及GPU总线的相关信息。

Disp.A:表示GPU的显示是否初始化。

Memory Usage:显存的使用率。

Volatile GPU-Util:浮动的GPU利用率。

Compute M:计算模式。

周期性查看GPU使用情况

为了方便实时监控GPU使用情况,我们可以使用watch命令周期性地执行nvidia-smi命令。以下是一个示例:

watch -n 10 nvidia-smi

上述命令表示每10秒执行一次nvidia-smi命令,并显示输出结果。通过调整-n参数的值,可以改变执行间隔时间。

查看GPU相关进程

使用nvidia-smi命令还可以查看GPU上运行的进程及其占用的显存情况。以下是一个示例:

nvidia-smi --query-gpu=memory.used --format=csv

上述命令会以CSV格式输出每个GPU的显存使用情况。