Comments (9)
Linux 4.20 got packaged for arch linux and I think systemd is prepping a v240 release. I'm going to start working on this again since we are unblocked.
from oomd.
First I had to turn on systemd's cgroup2 only support by adding systemd.unified_cgroup_hierarchy
to my kernel boot options.
from oomd.
We're missing a couple of pieces for this to happen:
- systemd has a cgroup2 bug: systemd/systemd#10876 . It's since been fixed but I don't believe the patch has made its way into a release yet
- Linux 4.20 contains the PSI patches. That also has not been released.
Note that these are both out of my control, so expect more progress here in a couple of weeks.
from oomd.
#40 should be valid, but is untested on my home machine. (It has been tested on developer machines at FB, though, with minor modifications).
from oomd.
so will that patch , eliminate this bug ?
from oomd.
Ok so the systemd boot option is needed, what's the effect of the cgroup2 bug and how do we now when it's a release?
Are the PSI patches merged and available in an 4.20 RC ?
from oomd.
@nomego IIRC, the systemd bug resulted in the memory controller not being delegated to cgroups in user.slice
. The bug doesn't happen all the time but it happened often enough at FB.
The PSI patches have been merged and I do believe they're in 4.20 RC.
from oomd.
I added #46 which seems relevant to this tracking bug.
Looking forward to oomd being ready for desktop, thanks for this work!
from oomd.
8d21de7 has a basic systemd configureation
from oomd.
Related Issues (20)
- Packaging for Debian/Ubuntu HOT 2
- Error when trying to build the project
- I'm afraid that PSI measurements are totally off either due to a kernel bug or MuQSS. HOT 1
- doesn't kill cgroup, unable to set xattr trusted.oomd_ooms=1 HOT 5
- How do I set oomd to kill process instead of cgroup? HOT 2
- /sys/fs/cgroup is not a valid cgroup2 filesystem HOT 4
- man page should be located in man8, not in man1 HOT 1
- Possibility to abstract the stat collector HOT 1
- error: call to β__open_missing_modeβ declared with attribute error: open with O_CREAT or O_TMPFILE... HOT 1
- prekill_hooks to run a shell script
- KillMemoryGrowth-inl.h: misleading ologKillTarget message for SIZE_NO_THRESHOLD
- KillMemoryGrowth<Base>::get_ranking_fn() should be SEGV safe
- Inefficient TryToKillSomething(): ranking gets made twice for a single run
- memleaks ??? HOT 2
- Prevent specific app to kill - doubt HOT 1
- Oomd
- Cgroup1
- No timestamps in oomd output HOT 1
- Meson build fails due to dumpKillInfo HOT 3
- what does the Senpai plugin used for? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from oomd.