# Unified Memory Profiling is not supported on the underlying platform

**URL:** <https://forums.developer.nvidia.com/t/unified-memory-profiling-is-not-supported-on-the-underlying-platform/66993>\
**Category:** Jetson AGX Xavier\
**Created:** [November 5, 2018, 9:49am UTC](https://forums.developer.nvidia.com/t/unified-memory-profiling-is-not-supported-on-the-underlying-platform/66993 "2018-11-05T09:49:26Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![ndnparis](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@ndnparis](https://forums.developer.nvidia.com/u/ndnparis)\
**Post date:** [November 5, 2018, 9:49am UTC](https://forums.developer.nvidia.com/t/unified-memory-profiling-is-not-supported-on-the-underlying-platform/66993/1 "2018-11-05T09:49:26Z")

</div>

Model : MAX - Clocks : ENABLED

Hi,  
I would try the sample ‘UnifiedMemoryPerf’ on Xavier and I got the following warning ‘Unified Memory Profiling is not supported’.  
From there, nvprof showed the Xavier’s performance is the same as my laptop with GTX1060.  
Did I miss something?  
Thanks in advance

/d970evo/NVIDIA\_CUDA-10.0\_Samples/bin/aarch64/linux/release$ sudo /usr/local/cuda-10.0/bin/nvprof ./UnifiedMemoryPerf  
==13045== NVPROF is profiling process 13045, command: ./UnifiedMemoryPerf  
==13045== Warning: Unified Memory Profiling is not supported on the underlying platform. System requirements for unified memory can be found at: [Programming Guide :: CUDA Toolkit Documentation](http://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#um-requirements)  
GPU Device 0: “Xavier” with compute capability 7.2

---

<div class="post-metadata">

**Author:** ![AastaLLL](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/aastalll/32/14043_2.png) [@AastaLLL](https://forums.developer.nvidia.com/u/AastaLLL)\
**Post date:** [November 6, 2018, 7:27am UTC](https://forums.developer.nvidia.com/t/unified-memory-profiling-is-not-supported-on-the-underlying-platform/66993/2 "2018-11-06T07:27:54Z")

</div>

Hi,

Sorry for the confusing.  
The unified memory is supported but the profiler doesn’t.

The default configuration for unified memory profiling is set to off.  
Please add ‘–unified-memory-profiling per-process-device’ to enable the function.

You will see the unified memory report on a supported platform.

```auto
$ sudo /usr/local/cuda-10.0/bin/nvprof --unified-memory-profiling per-process-device
... ...

==3119== Unified Memory profiling result:
Device "GeForce GTX 1060 6GB (0)"
   Count Avg Size Min Size Max Size Total Size Total Time Name
   63943 61.578KB 4.0000KB 2.0000MB 3.755108GB 374.0029ms Host To Device
   10566 368.50KB 4.0000KB 2.0000MB 3.713150GB 326.7234ms Device To Host
    3824 - - - - 590.4804ms Gpu page fault groups
      13 - - - - 6.624908ms Page throttles
     366 4.0000KB 4.0000KB 4.0000KB 1.429688MB - Memory thrashes
Total CPU Page faults: 4756
Total CPU thrashes: 366
Total CPU throttles: 6

```

Thanks.

---

<div class="post-metadata">

**Author:** ![ndnparis](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@ndnparis](https://forums.developer.nvidia.com/u/ndnparis)\
**Post date:** [November 6, 2018, 12:15pm UTC](https://forums.developer.nvidia.com/t/unified-memory-profiling-is-not-supported-on-the-underlying-platform/66993/3 "2018-11-06T12:15:27Z")

</div>

Hi AastaLLL,

Thanks a lot for your help.  
Sorry for the confusing. What I would like to say is about the Jetson Xavier that I got this Warning message.  
Do you know how to use correctly nvprof on the Jetson Xavier for having not the following warning?

nvidia@jetson-04234185:~/d970evo/NVIDIA\_CUDA-10.0\_Samples/bin/aarch64/linux/release$ sudo /usr/local/cuda-10.0/bin/nvprof --unified-memory-profiling per-process-device ./UnifiedMemoryPerf  
==8294== NVPROF is profiling process 8294, command: ./UnifiedMemoryPerf  
==8294== Warning: Unified Memory Profiling is not supported on the underlying platform. System requirements for unified memory can be found at: [Programming Guide :: CUDA Toolkit Documentation](http://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#um-requirements)  
GPU Device 0: “Xavier” with compute capability 7.2

Thanks in advance

---

<div class="post-metadata">

**Author:** ![AastaLLL](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/aastalll/32/14043_2.png) [@AastaLLL](https://forums.developer.nvidia.com/u/AastaLLL)\
**Post date:** [November 9, 2018, 3:03am UTC](https://forums.developer.nvidia.com/t/unified-memory-profiling-is-not-supported-on-the-underlying-platform/66993/4 "2018-11-09T03:03:53Z")

</div>

Hi,

Thanks for your update.

Unified memory is supported on the Xavier platform.  
We are checking if this limitation comes from the profiler side with our internal team.

Will update information with you later.  
Thanks.

---

<div class="post-metadata">

**Author:** ![AastaLLL](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/aastalll/32/14043_2.png) [@AastaLLL](https://forums.developer.nvidia.com/u/AastaLLL)\
**Post date:** [November 13, 2018, 8:07am UTC](https://forums.developer.nvidia.com/t/unified-memory-profiling-is-not-supported-on-the-underlying-platform/66993/5 "2018-11-13T08:07:37Z")

</div>

Hi,

The limitation comes from _nvprof_.  
Jetson memory system is different from the desktop (shared physical memory) and our profiler doesn’t support it yet.

Thanks.

---

<div class="post-metadata">

**Author:** ![ndnparis](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@ndnparis](https://forums.developer.nvidia.com/u/ndnparis)\
**Post date:** [November 13, 2018, 9:36am UTC](https://forums.developer.nvidia.com/t/unified-memory-profiling-is-not-supported-on-the-underlying-platform/66993/6 "2018-11-13T09:36:02Z")

</div>

Hi,

Thanks.

---

<div class="post-metadata">

**Author:** ![yasamoka](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@yasamoka](https://forums.developer.nvidia.com/u/yasamoka)\
**Post date:** [August 25, 2019, 9:00pm UTC](https://forums.developer.nvidia.com/t/unified-memory-profiling-is-not-supported-on-the-underlying-platform/66993/7 "2019-08-25T21:00:11Z")

</div>

Hello,

Has there been any further development on nvprof to support Unified Memory profiling on the Jetson platform?

Thank you in advance.

---

<div class="post-metadata">

**Author:** ![AastaLLL](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/aastalll/32/14043_2.png) [@AastaLLL](https://forums.developer.nvidia.com/u/AastaLLL)\
**Post date:** [September 10, 2019, 8:14am UTC](https://forums.developer.nvidia.com/t/unified-memory-profiling-is-not-supported-on-the-underlying-platform/66993/8 "2019-09-10T08:14:53Z")

</div>

Hi,

Unified memory profiling is not supported on the Jetson due to the different memory management system.  
Thanks.

---

<div class="post-metadata">

**Author:** ![mengzhibin321](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@mengzhibin321](https://forums.developer.nvidia.com/u/mengzhibin321)\
**Post date:** [October 14, 2019, 4:06am UTC](https://forums.developer.nvidia.com/t/unified-memory-profiling-is-not-supported-on-the-underlying-platform/66993/9 "2019-10-14T04:06:19Z")

</div>

There is an error when running the command: ======= Error: no application specified. can someone help?

---

<div class="post-metadata">

**Author:** ![AastaLLL](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/aastalll/32/14043_2.png) [@AastaLLL](https://forums.developer.nvidia.com/u/AastaLLL)\
**Post date:** [October 28, 2019, 9:31am UTC](https://forums.developer.nvidia.com/t/unified-memory-profiling-is-not-supported-on-the-underlying-platform/66993/10 "2019-10-28T09:31:03Z")

</div>

Hi,

This error indicate that you don’t execute a program so the profiler doesn’t have a target to profile with.

Please run the command like this:

```auto
sudo /usr/local/cuda/bin/nvprof [your program]
sudo /usr/local/cuda/bin/nvprof ./test
sudo /usr/local/cuda/bin/nvprof python test.py

```

Thanks.

---

<div class="post-metadata">

**Author:** ![TomNVIDIA](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/tomnvidia/32/14181_2.png) [@TomNVIDIA](https://forums.developer.nvidia.com/u/TomNVIDIA)\
**Post date:** [October 18, 2021, 6:23pm UTC](https://forums.developer.nvidia.com/t/unified-memory-profiling-is-not-supported-on-the-underlying-platform/66993/11 "2021-10-18T18:23:45Z")

</div>

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


