logoPonyTechLab

马兆鑫的AI与深度学习博客

Jetson Orin AGX / Orin NX 安装 jtop(jetson-stats)详细教程

0. 你要先知道:jtop 是什么

  • jtop 是终端里的 Jetson “任务管理器”

  • 它来自 jetson-stats(简称 jstats)

  • 能看:CPU/GPU/EMC/温度/功耗/风扇/NVENC/NVDEC/进程资源占用等


1. 准备工作(确认系统 & 网络)

1.1 确认你是 Jetson 系统

cat /etc/nv_tegra_release

能看到 NVIDIA L4T/JetPack 字样基本就对了。

1.2 确认 Python3 / pip3 可用

python3 --version
pip3 --version

1.3 更新 apt 源(强烈建议)

sudo apt update
sudo apt upgrade -y

如果你在国内网络环境,apt/pip 可能慢,后面我也给你镜像方案。


2. 安装方式 A(推荐:pip 官方安装)

2.1 安装 pip3(如果没装)

sudo apt install -y python3-pip

2.2 安装 jetson-stats(jtop)

关键点:用 sudo pip3 装

sudo pip3 install -U jetson-stats

安装完成后通常会提示你需要 reboot。

2.3 重启(必须做)

sudo reboot

3. 验证安装是否成功

重启后执行:

3.1 检查版本

jtop --version

3.2 运行 jtop

jtop

如果你是通过 ssh 连接,也没问题,jtop 是纯 TUI。


4. 常见报错与解决(非常常见,直接照抄修)

4.1 jtop: command not found

说明 PATH 没找到,通常是装到 /usr/local/bin 但没刷新,或安装失败。

先确认是否装上:

sudo pip3 show jetson-stats

如果没装上,重装:

sudo pip3 install -U jetson-statssudo reboot

4.2 运行后提示权限不够 / 读不到硬件

先尝试:

sudo jtop

如果 sudo 才正常,说明你的用户权限不足(可选优化:加组权限)。


4.3 ModuleNotFoundError / Python 包冲突

建议用下面方式重装(最干净):

sudo pip3 uninstall -y jetson-stats
sudo pip3 install -U jetson-stats
sudo reboot

4.4 pip 下载非常慢(国内常见)

临时使用清华源:

sudo pip3 install -U jetson-stats -i https://pypi.tuna.tsinghua.edu.cn/simple

长期配置(可选):

mkdir -p ~/.pipcat > ~/.pip/pip.conf <<'EOF'[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simpletimeout = 60
EOF

5. jtop 界面怎么用(按键说明 + 关键指标)

进入 jtop 后,你会看到顶部状态栏 + 多页签。

5.1 常用快捷键

  • h:帮助

  • q:退出

  • 1~6:切换页面(不同版本页数略有差异)

  • p:功耗/性能模式(nvpmodel 相关)

  • f:风扇控制(如果支持)

  • r:刷新/重置某些统计(不同版本略不同)

5.2 你要重点看的指标

  • GPU:TensorRT/CUDA 是否真的跑在 GPU 上

  • EMC:内存带宽(Orin 很多瓶颈在这里)

  • 温度:SOC/CPU/GPU,是否触发降频

  • 功耗:是否在你期望的 nvpmodel 档位

  • 风扇:是否按预期转速(避免热降频)


6. 进阶:设置高性能模式(Orin 常用)

说明:不同 JetPack 下 nvpmodel 档位编号不完全一样,你需要先查询你的板子有哪些档位。

6.1 查看可用功耗模式

sudo nvpmodel -q

会列出模式 ID 列表。

6.2 切换到某个模式(例:mode 0)

sudo nvpmodel -m 0

6.3 锁定最高频(适合跑性能测试)

sudo jetson_clocks

恢复动态频率(不同系统可能略不同):

sudo jetson_clocks --restore

7. 进阶:风扇控制(如果你需要)

先看看风扇是否可控:

ls /sys/devices/pwm-fan/

常见操作方式(不同机型路径略变):

7.1 切到手动模式(如果存在)

echo 0 | sudo tee /sys/devices/pwm-fan/target_pwm

7.2 设置风扇转速(0~255)

echo 200 | sudo tee /sys/devices/pwm-fan/target_pwm

备注:有的系统是 hwmon 路径,如果你执行 ls 找不到,我可以根据你 ls /sys/class/hwmon/ 输出告诉你哪个文件该改。


8. 自启动:开机自动高性能 + 风扇策略(可选但很实用)

如果你希望每次开机自动:

  • 设置 nvpmodel

  • 执行 jetson_clocks

  • 设置风扇转速

8.1 写一个脚本

sudo mkdir -p /opt/jetson-tools
sudo nano /opt/jetson-tools/perf.sh

粘贴:

#!/bin/bashsudo nvpmodel -m 0
sudo jetson_clocks# 可选:设置风扇(路径可能不同)# 
echo 200 > /sys/devices/pwm-fan/target_pwm

赋予可执行权限:

sudo chmod +x /opt/jetson-tools/perf.sh

8.2 配 systemd 服务

sudo nano /etc/systemd/system/jetson-perf.service

粘贴:

[Unit]Description=Jetson Performance SetupAfter=multi-user.target[Service]Type=oneshotExecStart=/opt/jetson-tools/perf.shRemainAfterExit=yes[Install]WantedBy=multi-user.target

启用并启动:

sudo systemctl daemon-reload
sudo systemctl enable jetson-perf.service
sudo systemctl start jetson-perf.service

查看状态:

systemctl status jetson-perf.service

9. 卸载(如果你要恢复)

sudo pip3 uninstall -y jetson-stats

10. 给你一条“最短成功路径”

sudo apt update && sudo apt upgrade -y
sudo apt install -y python3-pip
sudo pip3 install -U jetson-stats
sudo reboot# 重启后jtop


avatar

Pony

深度学习爱好者和技术研究者。专注于人工智能、边缘计算及计算机视觉领域的开发与应用。

现居地:陕西省-西安市

Email:zhaoxin.ma@chd.edu.cn

Categories