This article describes Core (CPU) Diagnostics tools in SonicWall appliances.
Core (CPU) Diagnostics Tools:
The Multi-Core Monitor displays dynamically updated statistics on utilization of the individual cores of the SonicWall security appliances. Core 0 handles the control plane. The control plane processes all web server requests for the SonicOS UI as well as functions like FTP and VoIP control connections. Core 0 usage is displayed in green on the Multi-Core Monitor. The remaining cores handle the data plane. To maximize processor flexibility, functions are not dedicated to specific cores; instead all cores can process all data plane tasks. Memory is shared across all cores. Firewall processing is displayed in grey for the data plane cores, and all other processing is displayed in blue.
Note: High utilization on Core 0 is normal while browsing the Web management interface and applying changes. All Web management requests are processed by Core 0 and do not impact the other cores. Traffic handling and other critical, performance-oriented and system tasks are always prioritized by the scheduler, and will never be impacted by web management usage.
Packet ordering and synchronization is maintained by assigning a unique tag to each unique flow. A flow is defined by five pieces of information: source IP address and port number, destination IP address and port number, and the protocol. To ensure that TCP and firewall states are properly maintained, each flow is processed by a single core. Each core can process a separate flow simultaneously, allowing for up to sixteen flows to be processed in parallel.
The Core Monitor displays dynamically updated statistics on the utilization of a single specified core on the SonicWall security appliances. The View Style provides a wide range of time intervals that can be displayed to review core usage.
Core 0 Process Monitor
The Core 0 Process Monitor shows the individual system processes on core 0, their CPU utilization, and their system time.
Note: If you experience high CPU usage consumed by following processes: