NVIDIA Jetson平臺GPU/CPU/RAM等硬體資源利用率資料獲取及視覺化

NO.1 Evilangel發表於2020-10-18

1.jtop

安裝

sudo -H pip install jetson-stats

使用

sudo jtop

2.tegrastats

NVIDIA Jetson平臺自帶tegrastats工具,檢視GPU/CPU/RAM/EMC資訊

$tegrastats

3.gpuGraphTX

來源:Github-gpuGraphTX
gpuGraphTX
NVIDIA Jetson TX1和Jetson TX2(我的Jetson Nano及Xavier NX同樣可使用)的GPU活動的簡單的移動圖。視覺化GPU利用率。
安裝
需要Python Matplotlib庫。

$ sudo apt-get install python3-matplotlib
或
$ sudo pip3 install matplotlib

使用

$ ./gpuGraph.py
或
$ python gpuGraph.py
或
$ python3 gpuGraph.py

4.tx-utils

來源:Github-tx-utils
tx-utils
是一個nvidia jetson tegra x系列的工具包。主要用來記錄板子的狀態,並將其寫入excel表格,便於生成圖表。可獲得 CPU frequency,CPU utilization,GU,RAM,EMC狀態資料資訊。
tegrastats2
Nvidia自帶了一個tegrastats工具,預設位於home目錄下(不一定,我的Jenson Xavier NX就不在該位置上,需要找到並修改)。可以用來檢視cpu和gpu的一些狀態資訊。

sudo python3 tegrastats2.py --bin=/home/nvidia/tegrastats --output=./a.log --params "--interval 500"

用sudo來執行指令碼,讓tegrastats獲得到gpu的狀態。 --bin是tegrastats的路徑,–output是log日誌輸出的路徑。–params是附加給tegrastats的引數。

visualize
將原始日誌內容格式化到excel檔案裡,並自動生成cpu佔用率和gpu佔用率的折線圖。

python3 visualize.py --start="2018-06-09 02:42:30" --end="2018-06-09 02:43:15" --input="./a.log" --output=./freq.xls

不指定–start 和 --end,那麼將針對整個日誌檔案進行格式化。

相關文章