The resource consumption of USB xhci-hcd

Please provide the following info (check/uncheck the boxes after creating this topic):
Software Version
DRIVE OS Linux 5.2.6
DRIVE OS Linux 5.2.0
DRIVE OS Linux 5.2.0 and DriveWorks 3.5
NVIDIA DRIVE™ Software 10.0 (Linux)
NVIDIA DRIVE™ Software 9.0 (Linux)
other DRIVE OS version

Target Operating System

Hardware Platform
NVIDIA DRIVE™ AGX Xavier DevKit (E3550)
NVIDIA DRIVE™ AGX Pegasus DevKit (E3550)

SDK Manager Version

Host Machine Version
native Ubuntu 18.04

HI all;
When we read/write usb devices, we found that a process called “irq/489-xhci-hcd” consumed a lot of cpu load.
Take a USB camera as an example:
run this command.

gst-launch-1.0 v4l2src device=/dev/video0 ! fakesink

use the top command to view resource consumption.


Hi, @qichen.ou1

May we know which USB port you’re using? Does using any other port have such observation? What’s the expected cpu usage?

thanks for your reply,We tested two USB 3.0 port of xavierA, and their phenomena were the same。We don’t have exact expectations, we just compare it with our PC and find that the PC doesn’t seem to have a process like “irq/489-xhci-hcd”。
Is this normal?

I believe there is another process as IRQ handler for their xHCI host controller of your PC.

This is in irix mode instead of solaris mode, right? In solaris mode, the usage will be divided by the total number of CPUs.