前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ubuntu 18.04 安装 nvtop

Ubuntu 18.04 安装 nvtop

作者头像
Alan Lee
发布2020-11-26 11:58:37
1.7K0
发布2020-11-26 11:58:37
举报
文章被收录于专栏:Small Code

平常我们查看 GPU 信息,比如哪个进程在占用 GPU,占用了多少,GPU 利用率怎么样等信息,都是使用 nvidia-smi,但这些信息都是实时的,也就是说你无法查看一定时间段内的变化情况。

nvtop(NVIDIA TOP)是一个为 NVIDIA GPU 打造的、类 htop 的任务监视器,和 nvidia-smi 功能类似,但有着比 nvidia-smi 更漂亮的外观,也弥补了 nvidia-smi 不能查看一定时间段内 GPU 变化情况的缺陷。

先来看一张官方效果图:

我自己使用时的截图:

那么你还满意的话,就接着看怎么安装吧。

安装

接下来的安装步骤针对的是 Ubuntu 18.04,16.04 估计也可以。

但如果你是 19.04,那很简单,一条命令即可:

代码语言:javascript
复制
sudo apt install nvtop

1. 安装显卡驱动

这步我就不赘述了,我想大家应该都已经装好了。不会的话请参见 How to install the NVIDIA drivers on Ubuntu 18.04 Bionic Beaver Linux

2. 安装 CMake、ncurses 和 git

代码语言:javascript
复制
sudo apt install cmake libncurses5-dev libncursesw5-dev git

3. 源码编译

在开始之前,如果你使用 conda 并且已经处在一个 conda 虚拟环境中,那么请先 conda deactivate 退出环境。

代码语言:javascript
复制
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
make install # 需要 root 权限,如果报权限错误请加上 sudo

至此就安装好了。

使用

通常来说,你只需要输入 nvtop 回车就行了,但是也有一些参数可以让你更改。

代码语言:javascript
复制
$ nvtop --help
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   : Colon separated list of GPU IDs to monitor
  -i --gpu-ignore   : Colon separated list of GPU IDs to ignore
  -p --no-plot      : Disable bar plot
  -r --reverse-abs  : Reverse abscissa: plot the recent data left and older on the right
  -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

END

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/11/24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装
    • 1. 安装显卡驱动
      • 2. 安装 CMake、ncurses 和 git
        • 3. 源码编译
        • 使用
        • END
        相关产品与服务
        GPU 云服务器
        GPU 云服务器(Cloud GPU Service,GPU)是提供 GPU 算力的弹性计算服务,具有超强的并行计算能力,作为 IaaS 层的尖兵利器,服务于生成式AI,自动驾驶,深度学习训练、科学计算、图形图像处理、视频编解码等场景。腾讯云随时提供触手可得的算力,有效缓解您的计算压力,提升业务效率与竞争力。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档