Bug 1919964
Summary: | [RFE] Reduce stalld CPU usage: do not parse almost idle CPUs | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 8 | Reporter: | Daniel Bristot de Oliveira <daolivei> |
Component: | stalld | Assignee: | Clark Williams <williams> |
Status: | CLOSED ERRATA | QA Contact: | Mark Simmons <msimmons> |
Severity: | medium | Docs Contact: | |
Priority: | unspecified | ||
Version: | 8.4 | CC: | bhu, dhellmann, jlelli, kcarcia, msimmons, mstowell, williams |
Target Milestone: | rc | Keywords: | FutureFeature, Triaged |
Target Release: | 8.0 | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | stalld-1.9-2.el8 | Doc Type: | If docs needed, set a value |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2021-05-18 16:06:47 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 1898189 |
Description
Daniel Bristot de Oliveira
2021-01-25 13:32:23 UTC
The 1.9 version of stalld implements idle detection by parsing the (small) /proc/stat. It works by skipping: - Reading the huge /proc/sched_debug if all CPUs had idle time. - Reading the huge /proc/sched_debug if a CPU with its own stalld thread had idle time. - Parsing the sched_debug buffer for CPUs with idle time. This feature reduces the stalld cpu usage to the point that it becomes almost invisible on the top tool when the system is idle. More information can be found in this commit. https://gitlab.com/rt-linux-tools/stalld/-/commit/b2866594aaea3369abfbed8da3af16d66cdb4d99 Clark has more info about the inclusion of this version on RHEL. Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (stalld bug fix and enhancement update), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2021:1918 |