Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[REQUEST] Pressure Stall Information (psi) for memory, cpu, io #422

Open
timo opened this issue Sep 12, 2022 · 0 comments
Open

[REQUEST] Pressure Stall Information (psi) for memory, cpu, io #422

timo opened this issue Sep 12, 2022 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@timo
Copy link

timo commented Sep 12, 2022

Is your feature request related to a problem? Please describe.
In recent years I have heard more and more that Load Average is a poor metric, often in articles introducing the linux kernel feature PSI.

Describe the solution you'd like
Integrating PSI to btop would be good. Perhaps it could go in the same spot where load avg lives at the moment, although it would be multiple lines ("some" and "all" for cpu, io, and memory; with an avg over 10, 60, and 300 seconds). It's also available for every individual cgroup, but btop doesn't really have anything for cgroups so I don't think it matters yet.
It would be nice to be able to graph these values as well, but with such a big selection of values it's difficult to make a case to make the top or bottom cpu graph portion one of the values as a graph.

Describe alternatives you've considered
Watching the files on the cgroup filesystem manually is "an extra thing" to do, whereas btop is a nice "all in one" solution.

Additional context
Here's a big description mail belonging to version 2 of the psi patch, including "real world application" and the FAQ "what's the difference between load average and cpu pressure":

https://lwn.net/Articles/759658/

@timo timo added the enhancement New feature or request label Sep 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants