sk180966 - The CPU value in the output of the "cpstat os -f cpu" command is not correct
The CPU value in the output of the "cpstat os -f cpu" command is not correct
Product
- IPS
Version
- R80.40 (EOS)
- R81 (EOS)
- R81.10 (EOS)
- R81.20
OS
- Gaia
Platform
- 5000 (EOL)
Last Modified
- 2026-04-27
Symptoms
- The idle time period appears to be normal, but the actual CPU output is consistently incorrect, always maintaining the same value. Even when the CPU usage is at 90-100%, the output from the command remains constant.
- The output of the "cpstat os -f cpu" command is inaccurate.
- However, when inspecting the output of "cpstat os -f multi_cpu", the value is correct.
Cause
In a setup with multiple CPUs, the problem comes from a mistake in how CPU values are calculated. In a single CPU system, values are taken directly from /proc/stat. In a multi-CPU configuration, the issue arises because the cumulative amount repeatedly increases. Both SNMP and cpstat use this incorrect method, adding to the problem.
Solution
This problem was fixed. The fix is included in:
- Check Point R82
- Jumbo Hotfix Accumulator for R81.20 starting from Take 43
If you choose not to upgrade, Check Point can supply a Hotfix. Contact Check Point Support to get a Hotfix for this issue.
A Support Engineer will make sure the Hotfix is compatible with your environment before providing the Hotfix.
For faster resolution and verification, please collect CPinfo files from the Security Management Server and Security Gateways involved in the case.
Hotfix installation instructions: Refer to sk168597 - How to install a Hotfix.
NOTE
This solution has been verified for the specific scenario, described by the combination of Product, Version and Symptoms. It may not work in other scenarios.
Article Properties
- Access Level: General
- Status: Approved by TAC
- Date Created: 2023-05-17
- Last Modified: 2026-04-27