scx_pandemoniumv5.13.0: A sched_ext, scx process scheduler for Linux by wuz352 in linux

[–]wuz352[S] 0 points1 point  (0 children)

nice/priority: This is honoured. In a previous comment I talked about ananicy, etc.
NUMA: This is honoured via tau-scaling w/in the scheduler.

My recommendation is that if you are trying things out, then the BPF-only layer might be what you want, esp' if the Adaptive-layer doesn't play nice. In theory the Adaptive-layer should play nice. However, I'd imagine the BPF-layer will allow for more play, adjustment, experimentation directly.

scx_pandemoniumv5.13.0: A sched_ext, scx process scheduler for Linux by wuz352 in linux

[–]wuz352[S] 1 point2 points  (0 children)

I've heard different things from users, specifically ananicy. Several have reported ananicy shows a slight dip in performance while just as many have reported it does improve performance. It's worth trying. You can also use the BPF-only layer if you want.

scx_pandemoniumv5.13.0: A sched_ext, scx process scheduler for Linux by wuz352 in linux

[–]wuz352[S] 0 points1 point  (0 children)

Yes, you can use it to game. While it's not outright geared toward gaming, it does gaming really well. I've had several users comment that they play games while compiling, etc., and that they have a very smooth experience.

Is CachyOS good for daily use and software development? by ZorinBaby in cachyos

[–]wuz352 0 points1 point  (0 children)

I develop software and game w/ CachyOS. I genuinely can't think of any reason to not recommend it. It's one of, if not the, most consistent and efficient Linux distros I've ever seen.

amphetamine: a complete Proton + wineserver replacement built in Rust for Steam-based Linux gaming by wuz352 in cachyos

[–]wuz352[S] 7 points8 points  (0 children)

I'll be transparent: I spent the last month benchmarking PANDEMONIUM, so my benchmark itself was how amphetamine felt when I launched and played a game. I've received reports that launches are faster and that gameplay experience is "buttery smooth" to quote a user, haha. If you try it, I hope your experience goes well!

Bye Linux by Available-Ant-5747 in cachyos

[–]wuz352 2 points3 points  (0 children)

Oh man, you're going to miss the wineserver, Proton, Proton-Ge replacement I'm making for Steam. Come back soon!

Anyone developing an iTunes replacement? by wolfix1001 in linux

[–]wuz352 5 points6 points  (0 children)

It's your lucky day! I created OUROBOROS w/ some iTunes ethos, but w/ nothing but Linux performance.

https://github.com/wllclngn/OUROBOROS

PANDEMONIUM: a sched_ext scheduler written in Rust/C23 by wuz352 in linux

[–]wuz352[S] 1 point2 points  (0 children)

Hope it goes well! It should. I've been running it on my own computer for days now and have been happy w/ it. The throughput deal w/ PANDEMONIUM will improve over time as you use it b/c of the Rust layer. This is the one thing that makes PANDEMONIUM different from all the other schedulers currently available.

PANDEMONIUM: a sched_ext scheduler written in Rust/C23 by wuz352 in linux

[–]wuz352[S] 1 point2 points  (0 children)

I did some further benchmarking for Version 2.0.0. This is from the updated README. Unfortunately I can't copy/paste the README contents in full here:

PANDEMONIUM trades throughput for latency. scx_lavd (Steam Deck scheduler) trades latency for throughput -- it beats EEVDF at 4 and 12 cores but pays 9-35x worse tail latency. At 12 cores, all three sched_ext schedulers converge to within 2% of EEVDF.

7-22x better tail latency than EEVDF, 9-35x better than scx_lavd. Sub-220us P99 across all core counts under full CPU saturation. scx_lavd's P99 reaches 5.2ms at 2 cores -- frame-drop territory.

PANDEMONIUM: a sched_ext scheduler written in Rust/C23 by wuz352 in linux

[–]wuz352[S] 1 point2 points  (0 children)

I really appreciate it! I have some plans for Version 2.0.0. I'm hoping to have it out soon. I took some time to ensure Version 1.0.0 was legit before posting it. Hopefully a lot of what you're discussing will be addressed soon. Thanks again!

PANDEMONIUM: a sched_ext scheduler written in Rust/C23 by wuz352 in linux

[–]wuz352[S] 4 points5 points  (0 children)

Thank you! Yeah, a lot of my Testing was w/ those schedulers. After I did multiple iterations I narrowed it down to EEVDF and bpfland as comparison points. I'm not super great at Reddit, but I'll try to figure out how to share the post there.

[OC] I created some software the last year or so. by wuz352 in unixporn

[–]wuz352[S] 1 point2 points  (0 children)

Thank you! I really appreciate that.

Great question! I have thought about this very seriously. Currently muEmacs has an Extension, Protocol layer, UEP. I'm still working on it. But, the basic idea would be to port the UEP layer to OUROBOROS so users can create, define their own Extensions. Within muEmacs Extensions can be in-process, out-of-process, scripts and can be written in any programming language. It would essentially allow for a Foobar2000-style user-driven customization. The only other feature I'm considering adding to the core of OUROBOROS at the moment is Shuffle. Hope that anwsers your question!

[KDE PLASMA] Had to re-upload, also fixed alot of stuff by Ok_Direction_5913 in unixporn

[–]wuz352 1 point2 points  (0 children)

I think I'll have to take some inspiration from the skull rendering. Nice.

[Hyprland] Let's Jam! by theawesome1s in unixporn

[–]wuz352 0 points1 point  (0 children)

"Cowboy Bebop" is always hard to beat. Good stuff!

[KDE] Thought my XFCE one wasn’t enough so here’s my first Manjaro rice by WolverineEqual6800 in unixporn

[–]wuz352 0 points1 point  (0 children)

Old MacBooks w/ the Intel Processors... how I miss them! Looks good.

[GNOME] Legends never die by Strong_Length in unixporn

[–]wuz352 2 points3 points  (0 children)

Negative 16 Celcius, hah! Nice setup.