-
Notifications
You must be signed in to change notification settings - Fork 1.8k
ZTS: Optimize KSM on Linux and remove it for FreeBSD #17247
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
base: master
Are you sure you want to change the base?
Conversation
For Linux, you might be better off playing with some of the virtual memory tunables on either the runner or the VMs. For example, have you tried setting |
Yes, I am trying to guess - which screw I should turn.... this is a first try. Edit: Changing |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could we commit the version updates independently before jumping into optimizations? I'd really like to see FreeBSD 15 to finally coming clean, while the VM management changes look less straightforward.
Should I create a seperate PR for this? |
Yes, please. I'd be happy to merge it once it reasonably pass CI, hopefully in not too long, and then we could return to this one. |
Just want to say that shaving 6 hours off the total run time is really impressive 👍 |
0e05dfa
to
24b9eba
Compare
Signed-off-by: Tino Reichardt <[email protected]>
abf57e5
to
467705c
Compare
Don't use KSM on the FreeBSD VMs and optimize KSM settings for Linux to have faster run times. Signed-off-by: Tino Reichardt <[email protected]>
This patchset does:
Optimize KSM settings for Linux and disable it for FreeBSD
I reemoved the "Fix FreeBSD problem" with #16822 ... this should maybe go into a seperat PR.
Motivation and Context
Some ZTS test runs fail because of memory pressure. This PR tries to fix this.
Description
All commits have the needed infos ;-)
How Has This Been Tested?
Tried here and there, until the result was stable and the times went down ;)
Types of changes
Checklist:
Signed-off-by
.