Skip to content
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

Question: CacULE scheduler by default #244

Closed
RiverOnVenus opened this issue Sep 16, 2021 · 6 comments
Closed

Question: CacULE scheduler by default #244

RiverOnVenus opened this issue Sep 16, 2021 · 6 comments

Comments

@RiverOnVenus
Copy link

Hey, I saw this commit today, will the zen kernel always or for a long time have the CacULE scheduler as default?

CONFIG_CACULE_SCHED=y
CONFIG_CACULE_RDB=y
CONFIG_RDB_INTERVAL=19

Regards.

@damentz
Copy link
Member

damentz commented Sep 16, 2021

We modified CacULE so it's not enabled by default:

config CACULE_SCHED
        bool "CacULE CPU scheduler"
        default n
        help
          The CacULE CPU scheduler is based on interactivity score mechanism.
          The interactivity score is inspired by the ULE scheduler (FreeBSD
          scheduler).

          If unsure, say N here.

So I'm assuming that enabling CacULE is deliberate and probably a good choice. @heftig can you confirm?

@RiverOnVenus
Copy link
Author

RiverOnVenus commented Sep 16, 2021

I started using CacULE about three months ago, I can tell that CacULE works so nice on my PC.

@travankor
Copy link

travankor commented Sep 16, 2021

Why add CacULE when its repository is archived/unmaintained? Maybe consider BMQ/PDS from project C.

@heftig
Copy link

heftig commented Sep 16, 2021

It wasn't unmaintained when we evaluated it.

I will not be using a non-CFS scheduler for linux-zen as I require cgroup scheduling.

@RiverOnVenus
Copy link
Author

It is not unmaintained, ptr1337 is continuing to maintain it.

See here.

@heftig
Copy link

heftig commented Sep 17, 2021

CacULE has some issues, see #245 .

@heftig heftig closed this as completed Sep 17, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants