The Intel Data Plane Development Kit (DPDK) is an integral part of the VPC architecture and is used to enhance system performance.
The DPDK Internal Forwarder (IFTASK) is a software component that is responsible for packet input and output operations and
provides a fast path for packet processing in the user space by bypassing the Linux kernel. It is required for system operation.
Upon CF or SF instantiation, DPDK allocates a certain proportion of the CPU cores to IFTASK depending on the total number
of CPU cores. The remaining CPU cores are allocated to applications.
To determine which CPU cores are used by IFTASK and view their utilization, use the show npu utilization table command as shown here:
[local]mySystem# show npu utilization table
Wednesday July 06 10:53:55 PDT 2017
-------iftask-------
lcore now 5min 15min
-------- ------ ------ ------
01/0/1 38% 53% 52%
01/0/2 51% 55% 55%
02/0/1 66% 72% 68%
02/0/2 66% 63% 67%
03/0/1 57% 55% 55%
03/0/2 51% 47% 45%
03/0/3 89% 89% 89%
03/0/4 88% 88% 89%
04/0/1 67% 59% 58%
04/0/2 54% 40% 48%
04/0/3 89% 89% 90%
04/0/4 90% 89% 89%
05/0/1 55% 55% 56%
05/0/2 68% 45% 45%
05/0/3 90% 89% 89%
05/0/4 90% 89% 89%
06/0/1 50% 58% 58%
06/0/2 24% 24% 25%
06/0/3 89% 90% 90%
06/0/4 91% 90% 90%
To view CPU utilization for the VM without the IFTASK cores, use the show cpu info command. For more detailed information use the verbose keyword.
[local]mySystem# show cpu info card 6
Tuesday July 05 10:39:52 PDT 2017
Card 6, CPU 0:
Status : Active, Kernel Running, Tasks Running
Load Average : 7.74, 7.62, 7.54 (9.44 max)
Total Memory : 49152M
Kernel Uptime : 4D 5H 7M
Last Reading:
CPU Usage : 25.4% user, 7.8% sys, 0.0% io, 0.1% irq, 66.7% idle
Poll CPUs : 4 (1, 2, 3, 4)
Processes / Tasks : 177 processes / 35 tasks
Network : 164.717 kpps rx, 1025.315 mbps rx, 164.541 kpps tx, 1002.149 mbps tx
File Usage : 8256 open files, 4941592 available
Memory Usage : 21116M 43.0% used
Maximum/Minimum:
CPU Usage : 32.9% user, 8.9% sys, 0.0% io, 0.4% irq, 59.1% idle
Poll CPUs : 4 (1, 2, 3, 4)
Processes / Tasks : 184 processes / 36 tasks
Network : 178.388 kpps rx, 1270.977 mbps rx, 178.736 kpps tx, 1168.999 mbps tx
File Usage : 8576 open files, 4941272 available
Memory Usage : 21190M 43.1% used