-
Notifications
You must be signed in to change notification settings - Fork 184
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
High Kepler CPU usage under normal workloads #1670
Comments
on latest main, if machine is loaded with stress-ng, the kepler cpu usage spikes. In comparison, the kepler before ringbuffer does not show increase in cpu if machine is loaded. |
comparing with old code, some kepler cpu usage spike is understandable since some processing ( 3 map lookup, 2 update, 1 delete) was happening in kernel context and cpu cycles for these were accounted for in the kernel, which now happens in user space and gets counted as kepler cpu. need to check if we can reduce the cpu spike in kepler when machine is loaded. |
exactly! I'm now able to reproduce with stress-ng and I'm working to keep that CPU spike as low as possible. |
@dave-tucker can you create a feature branch, move the code there, and revert the related commits? |
i ran some
Observation: with kepler running, the number of context switches goes down, as expected. But with ring-buffer changes, the drop is more than 7-11 release. Test is run on a bare-metal machine with almost no other load. stress-ng command: |
Without any load on system, kepler CPU usage goes upto 20%
The text was updated successfully, but these errors were encountered: