如何监控NVIDIA Jetson的的运行状态和使用情况

简介: NVIDIA Jetson是NVIDIA为新一代自主机器设计的嵌入式系统,是一个AI平台,所提供的性能和能效可提高自主机器软件的运行速度。每个系统都是一个完备的模块化系统,具备CPU、GPU、PMIC、DRAM和闪存。Jetson具备可扩展性,选择应用场合的SOM,即能够以此为基础构建自定义系统,满足应用需求。

一、NVIDIA Jetson介绍


NVIDIA Jetson是NVIDIA为新一代自主机器设计的嵌入式系统,是一个AI平台,所提供的性能和能效可提高自主机器软件的运行速度。每个系统都是一个完备的模块化系统,具备CPU、GPU、PMIC、DRAM和闪存。Jetson具备可扩展性,选择应用场合的SOM,即能够以此为基础构建自定义系统,满足应用需求。


二、jetson-stats监控NVIDIA Jetson的的运行状态和使用情况


jetson-stats是一个用于监视和控制您的NVIDIA Jetson [Orin 系列、Xavier 系列、Nano、TX1、TX2] 的软件包,适用于所有 NVIDIA Jetson 生态系统。


2.1安装


# 终端输入
sudo -H pip install -U jetson-stats


它是一个在终端上运行的系统监控实用程序,可以实时查看和控制您的NVIDIA Jetson的状态。CPU、RAM、GPU状态和频率等.


您可以使用简单的命令运行 jtop simplejtop


nvidia@jetson-xavier-nx:~/$ jtop
# 其他选项可通过-h以下选项获得:
nvidia@jetson-xavier-nx:~/$ jtop -h
usage: jtop [-h] [--no-warnings] [--restore] [--loop] [-r REFRESH] [-p PAGE]
            [-v]
jtop is system monitoring utility and runs on terminal
optional arguments:
  -h, --help            show this help message and exit
  --no-warnings         Do not show warnings (default: False)
  --restore             Reset Jetson configuration (default: False)
  --loop                Automatically switch page every 5s (default: False)
  -r REFRESH, --refresh REFRESH
                        refresh interval (default: 500)
  -p PAGE, --page PAGE  Open fix page (default: 1)
  -v, --version         show program's version number and exit


2.2 使用效果


您可以使用向左、向右箭头或TAB更改页面来更改页面。


7d7f75454b0546699d4ddda7e20653b1.gif


2.3 页面介绍


jtop有四个不同的页面来控制您的 NVIDIA Jetson:


1.ALL收集有关您的主板的所有信息:CPU 状态、内存、GPU、磁盘、风扇以及有关 jetson_clocks、NVPmodel 和其他的所有状态


2.GPU有关您的 NVIDIA Jetson 的实时 GPU 历史记录


3.CPU NVIDIA Jetson 的实时 CPU 图


4.MEM实时内存图表和交换监视器


5.CTRL直接从此处启用/禁用jetson_clocks、nvpmodel或风扇


6.INFO有关库、CUDA、序列号、接口等的所有信息


2.4 其他命令


2.4.1 jetson_release -v


jetson_release -v

5578ffc580a54a8495e1b364945c5870.png


2.4.2 jetson_swap


简单的管理器,用于打开和关闭您的 jetson 中的交换文件。


nvidia@jetson-nano:~/$ sudo jetson_swap -h
usage: createSwapFile [[[-d directory ] [-s size] -a] | [-h] | [--off]]
  -d | --dir    <directoryname> Directory to place swapfile
  -n | --name   <swapname> Name swap file
  -s | --size   <gigabytes>
  -a | --auto   Enable swap on boot in /etc/fstab 
  -t | --status Check if the swap is currently active
  --off         Switch off the swap
  -h | --help   This message


2.4.3 jetson variables


在 bash 中安装 jetson-stats 时,将提供一个新环境变量列表,以了解您正在使用哪个硬件版本、安装了哪个 Jetpack 以及其他变量如下所示:


f7efacc5a61345a78eea5dde5d8ba723.png

相关实践学习
在云上部署ChatGLM2-6B大模型(GPU版)
ChatGLM2-6B是由智谱AI及清华KEG实验室于2023年6月发布的中英双语对话开源大模型。通过本实验,可以学习如何配置AIGC开发环境,如何部署ChatGLM2-6B大模型。
目录
相关文章
|
机器学习/深度学习 并行计算 PyTorch
TensorRT部署系列 | 如何将模型从 PyTorch 转换为 TensorRT 并加速推理?
TensorRT部署系列 | 如何将模型从 PyTorch 转换为 TensorRT 并加速推理?
2338 0
|
监控 异构计算
Jetson 学习笔记(八):htop查看CPU占用情况和jtop监控CPU和GPU
在NVIDIA Jetson平台上使用htop和jtop工具来监控CPU、GPU和内存的使用情况,并提供了安装和使用这些工具的具体命令。
1643 0
|
5月前
|
数据采集 算法 机器人
具身智能:零基础入门睿尔曼机械臂(五)—— 手眼标定核心原理与数学求解
本文系统讲解手眼标定技术,涵盖Eye-in-Hand与Eye-to-Hand两种架构,深入推导AX=XB方程的数学原理与求解方法,结合实际应用场景和操作步骤,为机器人视觉开发者提供从理论到实践的完整指南。
1090 9
|
监控 数据可视化 Ubuntu
|
Ubuntu 计算机视觉 C++
Ubuntu 20.04 编译 Opencv 4.11,详细步骤(带图)及报错解决,我的踩坑之旅~
Ubuntu 20.04 编译 Opencv 4.11,详细步骤(带图)及报错解决,我的踩坑之旅~
10828 0
|
并行计算 Ubuntu 开发工具
Jetson学习笔记(一):jetson 系列镜像下载、烧写、设置散热风扇、中文包、pip、中转英目录、软件源、显示CSI摄像头
关于NVIDIA Jetson系列设备的入门学习笔记,涵盖了从下载镜像、烧录、设置散热风扇、安装中文语言包、配置环境变量、安装CUDA和OpenCV,到显示CSI摄像头和增加Swap交换空间的详细步骤。
2168 0
Jetson学习笔记(一):jetson 系列镜像下载、烧写、设置散热风扇、中文包、pip、中转英目录、软件源、显示CSI摄像头
|
Linux 网络安全 数据安全/隐私保护
Jetson 学习笔记(十三):SSH远程登录控制(终端控制和图形界面)-成功通过
这篇文章介绍了如何通过SSH命令行和VNC图形界面远程登录和控制NVIDIA Jetson Nano设备。
3189 0
Jetson 学习笔记(十三):SSH远程登录控制(终端控制和图形界面)-成功通过
|
Linux Shell
Linux系统编程:掌握popen函数的使用
记得在使用完 `popen`打开的流后,总是使用 `pclose`来正确关闭它,并回收资源。这种做法符合良好的编程习惯,有助于保持程序的健壮性和稳定性。
1044 6
|
存储 并行计算 Ubuntu
Nvidia Jetson Orin系列配置教程
本文是Nvidia Jetson Orin系列的配置教程,介绍了两种安装方法:通过Nvidia SDK Manager进行安装和通过本地镜像烧录进行安装。第一种方法包括下载SDK Manager、安装和使用工具进行Jetson系列硬件的配置。第二种方法包括下载官方镜像、使用Etcher烧录镜像、安装镜像、安装开发环境以及检查开发环境是否配置成功。文中还提供了CUDA、cuDNN、TensorRT和OpenCV的检查命令和预期结果。
5065 0
Nvidia Jetson Orin系列配置教程