Introduction
System Diagnosis is a performance analysis tool for Kunpeng servers. It analyzes system runtime metrics, identifies exceptions, such as memory leak, memory overwriting, and network packet loss, and provides tuning suggestions to help identify memory usage problems in source code and improve program reliability.
Task Type |
Description |
|---|---|
Memory usage diagnosis |
The tool analyzes the memory usage problems (including unreleased memory and abnormal memory releases) of the application to associate the call stack and source code. |
Memory overwriting diagnosis |
The tool analyzes memory overwriting problems of the application, provides the memory overwriting type and memory access information, and associates the call stack and source code. |
Network I/O Diagnosis |
The tool performs pressure tests on the network to obtain the maximum network capability and provide basic reference data for network I/O performance tuning. It diagnoses the network, locates network problems, and resolves network I/O performance problems caused by network configurations and exceptions. The functions include network dialing test, packet loss diagnosis, network packet capture, and system load monitoring. Network I/O diagnosis can collect statistics on network data flows, analyze |
Storage I/O diagnosis |
The tool performs storage I/O pressure tests to obtain the maximum storage I/O capabilities, including throughput, IOPS, and latency, and then provides suggestions for tuning the storage I/O performance. |
Use Restrictions
Task Type |
Description |
|---|---|
Memory usage diagnosis |
|
Memory overwriting diagnosis |
The application must be compiled using GCC 4.9 or later. |
Network I/O Diagnosis |
The OS must have a kernel version ranging from 4.15.0 to 5.4.0, and UOS 20 is not supported. |
Storage I/O diagnosis |
Do not use logical disks or existing files for pressure tests. |