其它相關《NVIDIA查看CPU、內存、GPU使用情況》
0 背景
在用英偉達顯卡做深度學習訓練或推理時,我們常用nvidia-smi指令來查看顯卡的使用情況,如圖所示

這種方法可以看出每張顯卡內存和GPU利用率的實時情況,但看不出歷史數據和變化曲線,這個時候就需要用到nvtop了。
Nvtop代表NVidia TOP,這是用於NVIDIA GPU的任務監視器。它可以處理多個GPU,並以熟悉的方式打印有關它們的信息。如圖所示,很直觀的顯示了每張顯卡的內存、GPU利用率曲線。本文對該工具的安裝使用進行介紹。

1 安裝方法
在Ubuntu disco (19.04) / Debian buster (stable)系統中,可以直接使用apt安裝
sudo apt install nvtop
如果是在舊的系統,如ubuntu16.04等,則需要通過源碼安裝,方法如下
# 安裝依賴 sudo apt install cmake libncurses5-dev libncursesw5-dev git # 下載源碼 git clone https://github.com/Syllo/nvtop.git mkdir -p nvtop/build && cd nvtop/build cmake .. # 如果報錯"Could NOT find NVML (missing: NVML_INCLUDE_DIRS)" # 則執行下邊的語句,否則跳過 cmake .. -DNVML_RETRIEVE_HEADER_ONLINE=True
# 編譯
make
sudo make install
2 使用方法
安裝完之后,可以執行nvtop -h來查看使用方法,介紹的很詳細了,如果現實全部信息,直接nvtop就可以現實出我們上邊的結果
nvtop version 1.0.0 Available options: -d --delay : Select the refresh rate (1 == 0.1s) -v --version : Print the version and exit -s --gpu-select : Column separated list of GPU IDs to monitor -i --gpu-ignore : Column separated list of GPU IDs to ignore -p --no-plot : Disable bar plot -C --no-color : No colors -N --no-cache : Always query the system for user names and command line information -f --freedom-unit : Use fahrenheit -E --encode-hide : Set encode/decode auto hide time in seconds (default 30s, negative = always on screen) -h --help : Print help and exit
————————————————
版權聲明:本文為CSDN博主「ZONG_XP」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/zong596568821xp/article/details/103712188
