blob: 893f94999ce73d82cf08c0434a45052979b23700 [file] [log] [blame]
John DeNisco06dcd452018-07-26 12:45:10 -04001.. _sysinfo:
2
3CPU
4---
5
6The CPU section of the system information is a summary of the CPU characteristics of the system.
7It is important to understand the CPU topology and frequency in order to understand what the VPP
8performance characteristics would be.
9
10Threads
11-------
12
13It usually is not needed, but VPP can be configured to run on isolated CPUs. In the example shown
14VPP is configured with 2 workers. The main thread is also configured to run on a seperate CPU. The
15stats thread will always run on CPU 0. This utilty will put the worker threads on CPUs that are
16associated with the ports that are configured.
17
18Grub Command Line
19-----------------
20
21In general the Grub command line does not need to be changed. If the system is running many processes
22it may be neccessary to isolate CPUs for VPP or other processes.
23
24Huge Pages
25----------
26
27As default when VPP is configured the number of huge pages that will be configured will be 1024.
28This may not be enough. This section will show the total system memory and how many are configured.
29
30
31Devices
32-------
33
34In the devices section we have the "Total Number of Buffers". This utility allocates the correct
35number of buffers. The number of buffers are calculated from the number of rx queues.
36
37VPP will not use links that are up. Those devices are shown with this utility.
38
39The devices bound to the kernel are not being used by VPP, but can be.
40
41The devices that are being used by VPP are shown with the interface name be used with VPP. The
42socket being used by the VPP port is also shown. Notice in this example the worker thread are
43on the correct CPU. The number of RX, TX Descriptors and TX queues are calculated from the number
44of RX queues.
45
46
47VPP Service Status
48------------------
49
50The VPP service status, will be installed, not installed, running or not.