# Installing Linux performance monitoring tools on Jetson TX2

**URL:** <https://forums.developer.nvidia.com/t/installing-linux-performance-monitoring-tools-on-jetson-tx2/61365>\
**Category:** Jetson TX2\
**Created:** [May 17, 2018, 9:20am UTC](https://forums.developer.nvidia.com/t/installing-linux-performance-monitoring-tools-on-jetson-tx2/61365 "2018-05-17T09:20:26Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![ramuk\_nitaj](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@ramuk\_nitaj](https://forums.developer.nvidia.com/u/ramuk_nitaj)\
**Post date:** [May 17, 2018, 9:20am UTC](https://forums.developer.nvidia.com/t/installing-linux-performance-monitoring-tools-on-jetson-tx2/61365/1 "2018-05-17T09:20:26Z")

</div>

How do I install perf monitoring tool on Jeston TX2?  
It’s a Linux kernel tool, I tried installing linux-tools-4.4.15-tegra but the package isn’t available.

---

<div class="post-metadata">

**Author:** ![carolyuu](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/carolyuu/32/14043_2.png) [@carolyuu](https://forums.developer.nvidia.com/u/carolyuu)\
**Post date:** [May 24, 2018, 6:17am UTC](https://forums.developer.nvidia.com/t/installing-linux-performance-monitoring-tools-on-jetson-tx2/61365/2 "2018-05-24T06:17:44Z")

</div>

Hi ramuk\_nitaj,

Which JetPack version are you installing on tx2?  
Please share your steps and error log.  
Thanks!

---

<div class="post-metadata">

**Author:** ![JamesL](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@JamesL](https://forums.developer.nvidia.com/u/JamesL)\
**Post date:** [May 30, 2018, 2:11pm UTC](https://forums.developer.nvidia.com/t/installing-linux-performance-monitoring-tools-on-jetson-tx2/61365/3 "2018-05-30T14:11:22Z")

</div>

I’ve run into this as well with JetPack 3.2 on a TX2.

```auto
nvidia@tegra-ubuntu:~$ perf
WARNING: perf not found for kernel 4.4.38

  You may need to install the following packages for this specific kernel:
    linux-tools-4.4.38-tegra
    linux-cloud-tools-4.4.38-tegra

  You may also want to install one of the following packages to keep up to date:
    linux-tools-tegra
    linux-cloud-tools-tegra
nvidia@tegra-ubuntu:~$ sudo apt install linux-tools-4.4.38-tegra
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package linux-tools-4.4.38-tegra
E: Couldn't find any package by glob 'linux-tools-4.4.38-tegra'
E: Couldn't find any package by regex 'linux-tools-4.4.38-tegra'

```

---

<div class="post-metadata">

**Author:** ![Honey\_Patouceul](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/honey_patouceul/32/389777_2.png) [@Honey\_Patouceul](https://forums.developer.nvidia.com/u/Honey_Patouceul)\
**Post date:** [May 30, 2018, 6:31pm UTC](https://forums.developer.nvidia.com/t/installing-linux-performance-monitoring-tools-on-jetson-tx2/61365/4 "2018-05-30T18:31:46Z")

</div>

You can build perf for your kernel, if it has PERF support. You may check with:

```auto
gunzip -c /proc/config.gz | grep PERF

```

For building perf:  
Not mandatory, but suggested:

```auto
sudo apt-get install libperl-dev

```

```auto
cd /usr/src/linux-headers-4.4.38-tegra/tools/perf
sudo make
./perf --version

```

---

<div class="post-metadata">

**Author:** ![JamesL](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@JamesL](https://forums.developer.nvidia.com/u/JamesL)\
**Post date:** [May 31, 2018, 1:33pm UTC](https://forums.developer.nvidia.com/t/installing-linux-performance-monitoring-tools-on-jetson-tx2/61365/5 "2018-05-31T13:33:04Z")

</div>

Thanks, that worked.

---

<div class="post-metadata">

**Author:** ![feyioyebode](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@feyioyebode](https://forums.developer.nvidia.com/u/feyioyebode)\
**Post date:** [August 10, 2019, 11:15pm UTC](https://forums.developer.nvidia.com/t/installing-linux-performance-monitoring-tools-on-jetson-tx2/61365/6 "2019-08-10T23:15:39Z")

</div>

hi this solution didnt work for me

perf --version  
perf version 4.4.38-tegra  
nvidia@tegra-ubuntu:/usr/src/linux-headers-4.4.38-tegra/tools/perf$ sudo apt-get install libperl-dev  
Reading package lists… Done  
Building dependency tree  
Reading state information… Done  
libperl-dev is already the newest version (5.22.1-9ubuntu0.6).  
The following packages were automatically installed and are no longer required:  
extra-xdg-menus libcppunit-1.13-0v5 libcppunit-dev libgsl-dev  
libjna-java libjna-jni libqmi-glib1 librxtx-java  
snapd-login-service  
Use ‘sudo apt autoremove’ to remove them.  
0 upgraded, 0 newly installed, 0 to remove and 32 not upgraded.  
nvidia@tegra-ubuntu:/usr/src/linux-headers-4.4.38-tegra/tools/perf$ cd /usr/src/linux-headers-4.4.38-tegra/tools/perf  
nvidia@tegra-ubuntu:/usr/src/linux-headers-4.4.38-tegra/tools/perf$ sudo make  
BUILD: Doing ‘make -j6’ parallel build  
config/Makefile:251: No libelf found, disables ‘probe’ tool and BPF support in ‘perf record’, please install elfutils-libelf-devel/libelf-dev  
config/Makefile:350: Disabling post unwind, no support found.  
config/Makefile:391: No libaudit.h found, disables ‘trace’ tool, please install audit-libs-devel or libaudit-dev  
config/Makefile:651: Your gcc lacks the \_\_get\_cpuid() builtin, disables support for auxtrace/Intel PT, please install a newer gcc  
GEN perf-archive  
GEN perf-with-kcore  
CC perf.o  
LD perf-in.o  
LINK perf  
nvidia@tegra-ubuntu:/usr/src/linux-headers-4.4.38-tegra/tools/perf$ ./perf --version  
perf version 4.4.38-tegra

nvidia@tegra-ubuntu:/usr/src/linux-headers-4.4.38-tegra/tools/perf$ sudo apt install linux-tools-4.4.38-tegra  
Reading package lists… Done  
Building dependency tree  
Reading state information… Done  
E: Unable to locate package linux-tools-4.4.38-tegra  
E: Couldn’t find any package by glob ‘linux-tools-4.4.38-tegra’  
E: Couldn’t find any package by regex ‘linux-tools-4.4.38-tegra’

---

<div class="post-metadata">

**Author:** ![steven](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@steven](https://forums.developer.nvidia.com/u/steven)\
**Post date:** [March 18, 2021, 8:32pm UTC](https://forums.developer.nvidia.com/t/installing-linux-performance-monitoring-tools-on-jetson-tx2/61365/7 "2021-03-18T20:32:51Z")

</div>

If you don’t have the headers, you’ll need to download them first… here is what worked for me

```auto
	sudo apt install -y libperl-dev
	mkdir l4t && cd l4t
	wget https://developer.nvidia.com/embedded/L4T/r32_Release_v4.4/r32_Release_v4.4-GMC3/Sources/T186/public_sources.tbz2
	tar -xjf public_sources.tbz2
	tar -xjf Linux_for_Tegra/source/public/kernel_src.tbz2
	cd kernel/kernel-4.9/tools/perf
	make
	./perf --version

```

---

<div class="post-metadata">

**Author:** ![nadeemm](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/nadeemm/32/367020_2.png) [@nadeemm](https://forums.developer.nvidia.com/u/nadeemm)\
**Post date:** [October 18, 2021, 6:15pm UTC](https://forums.developer.nvidia.com/t/installing-linux-performance-monitoring-tools-on-jetson-tx2/61365/8 "2021-10-18T18:15:20Z")

</div>

Closed on October 18, 2021, 6:15pm UTC


