This article explains the reason behind seeing high cpu utilization for evo-cda-bt process for BT chip based PTX devices, or evo-cda-zx process for ZX chip based PTX devices.
High CPU utilization ( 80 percent or higher ) seen for evo-cda-bt or evo-cda-zx process in the "show system processes extensive" output
Sample output showing the high CPU utilization :
show system processes extensive no-forwarding
-------------------------------
node: re0
top - 03:24:51 up 155 days, 17:05, 1 user, load average: 2.37, 2.93, 3.58
Threads: 1883 total, 6 running, 1877 sleeping, 0 stopped, 0 zombie
%Cpu(s): 8.2 us, 2.9 sy, 0.0 ni, 88.6 id, 0.0 wa, 0.2 hi, 0.1 si, 0.0 st
KiB Mem : 65278820 total, 894160 free, 25201628 used, 39183032 buff/cache
KiB Swap: 8388600 total, 8095072 free, 293528 used. 22406788 avail Mem
PID USER TID PRI NI SIZE RSS S TIME %MEM %CPU COMMAND
9740 root 21990 19 0 2042748 1212728 S 124-05:19:07 1.9 86.4 evo-cda-zx{WorkChannel-0}
9740 root 27664 19 0 2042748 1212728 R 78-08:23:02 1.9 54.5 evo-cda-zx{WorkChannel-1}
29736 root 30901 19 0 19778296 16884544 S 25-03:22:59 25.9 27.3 EvoAftMan-main{AftTimer-2}
29736 root 30900 19 0 19778296 16884544 S 25-06:09:28 25.9 22.7 EvoAftMan-main{AftTimer-1}
9740 root 21989 19 0 2042748 1212728 R 19-10:51:12 1.9 9.1 evo-cda-zx{WorkChannel-GLB}
29736 root 30190 19 0 19778296 16884544 S 19-05:01:19 25.9 9.1 EvoAftMan-main{AfiServer}
WorkChannel-0 is STATISTICS thread running in evo-cda-bt/evo-cda-zx process. This statistics thread runs at high percentage always to collect periodic statistics on behalf of CounterFarm from AftServer. This periodic collection of statistics is required to report accurate statistics to evo-aftman, RE and external telemetry pollers.
AFT-PFE software is multi-threaded running on a multi-core hardware. WorkChannel-0 running at high percentage doesn't impact other processes/threads as there are many cores available for the other processes to run. This high CPU of workchannel-0 is expected and working as per design.
NA