Looks like the meat of the scheduler is actually written in C:
Announcement
Collapse
No announcement yet.
Rust-Written LAVD Kernel Scheduler Shows Promising Results For Linux Gaming
Collapse
X
-
Wait, this article is pretty similar to a different one from a few months ago.
This article: Rust-Written LAVD Kernel Scheduler Shows Promising Results For Linux Gaming
Previous article: Rust-Written Linux Scheduler Showing Promising Results For Gaming Performance
I don't think they're talking about the same thing, either. The first one was called "scx_rustland" and this one is called "LAVD".
- Likes 2
Comment
-
Originally posted by Shnatsel View PostYeah. If you look at the slide deck, the average FPS increases from 25 to 32, which is a 32% increase. That's massive, equivalent to a hardware upgrade indeed.
It is likely that this is only a single workload that benefits this much, but even a 5% bump on average would be significant.
I wouldn't mind seeing this tries on one purpose servers, either. For example, a web server whose sole role is web serving, could it benefit from such prioritization?
Comment
-
Originally posted by EphemeralEft View PostWait, this article is pretty similar to a different one from a few months ago.
This article: Rust-Written LAVD Kernel Scheduler Shows Promising Results For Linux Gaming
Previous article: Rust-Written Linux Scheduler Showing Promising Results For Gaming Performance
I don't think they're talking about the same thing, either. The first one was called "scx_rustland" and this one is called "LAVD".
Originally posted by Kjell View PostI find sched_ext schedulers confusing as they're supposedly loaded on demand instead of being the main scheduler (from my limited understanding)..
Could you share the steps to make it work correctly with Arch Linux?
#Only need one or the other kernel
install scx capable kernel
sudo pacman -U https://aur.cachyos.org/repo/x86_64/...64.pkg.tar.zst https://aur.cachyos.org/repo/x86_64/...64.pkg.tar.zst
install cachyos kernels, note that these are different from the install guide. They are not vanilla kernels with the patches applied on top
sudo pacman -U https://aur.cachyos.org/repo/x86_64/...64.pkg.tar.zst https://aur.cachyos.org/repo/x86_64/...64.pkg.tar.zst
##once installed then install schdulers, you can either get them from cachyOS like above, or get them from the AUR
paru -S https://aur.archlinux.org/packages/scx-scheds-git
Code:scx_central scx_flatcg scx_lavd scx_layered scx_nest scx_pair scx_qmap scx_rlfifo scx_rustland scx_rusty scx_simple scx_userland
- Likes 7
Comment
-
Originally posted by EphemeralEft View PostWait, this article is pretty similar to a different one from a few months ago.
This article: Rust-Written LAVD Kernel Scheduler Shows Promising Results For Linux Gaming
Previous article: Rust-Written Linux Scheduler Showing Promising Results For Gaming Performance
I don't think they're talking about the same thing, either. The first one was called "scx_rustland" and this one is called "LAVD".
- Likes 8
Comment
-
Originally posted by EphemeralEft View Post
I already hate it. That's like using Javascript to render a web page.
- Likes 21
Comment
Comment