Hello, i have vanilla provisioned Drive AGX Xavier platform (DriveOS 5.1.6.1-16902563). I see constant ~2.6 load average. As was suggested in another topic, this can be related to processes in “D” (IO related) state. So far i see two such processes on both Xavier A nad B
as the 3 first numbers represent the number of jobs in the run queue (state R) or waiting for disk I/O (state D) averaged over 1, 5, and 15 minutes, it seems the 2 jobs in D state plus the job in R+ state that is the terminal job you are using(that is seldomly runs).
can you specify what is the root problem you are facing?
can you specify what is the root problem you are facing?
My expectation that in stand-by mode (kernel + minimal set of services are running) cpu load will be near 0. If this is not the case i want to get your suggestion on what can be causing this CPU load. If you say that processes in D state cause this (which is my assumption), I just want to know two things:
What is “vq_polling_thre” and “gk20a”?
Is there any way to disable these processes/interrupts?
We are using quite a number of Drive AGX platforms for a safety-critical application (Drive is QM part of the system). And i want to have control over what is running there.
For safety or production, QNX is what we suggest instead of Linux. It is implied in the table of “What are the differences between the DRIVE AGX and the Jetson AGX Developer Kits?” in the FAQ page. Thanks!
Hi @roman48tdr,
processes in D state do not cause any CPU load as D state indicate that the process is in an “uninterruptible sleep” mode.
so these processes actually have 0% CPU usage.
The command to find non-zero CPU utilization should be as following: nvidia@tegra-ubuntu:~$ ps -aux | awk {'if ($3 != "0.0") print $0'} USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 210 0.1 0.0 0 0 ? S Mar29 4:23 [irq/116-1520000] root 5896 0.1 0.0 0 0 ? I Mar29 6:33 [kworker/0:0] root 10841 0.1 0.0 0 0 ? S 10:00 0:00 [irq/95-ttyS0]
irq/116-1520000 is the NIC connection to the Xavier
kworker is are linux kernel process which handles basic software interrupts (timer, IPI etc).
Irq/95-ttyS0 is the serial debug console to the Xavier.