But how does that affect power consumption? If all work is going on one core, the other cores can go into deeper sleep.
Announcement
Collapse
No announcement yet.
Is The Linux Kernel Scheduler Worse Than People Realize?
Collapse
X
-
Originally posted by rabcor View PostGlad to see attention brought to this matter, it really is a problem... And it might not be that schedulers on other systems are better, it's just that ours isn't good enough.
You know there's something wrong when I get better results with noop than cfq, yet cfq is always the recommended default everywhere because it is theoretically better for some things. I wouldn't exactly call noop satisfying either. People generally praise BFQ but again that is geared towards unicores...
I mean I don't know the technical details of any of this, I just know it's a mess...
- Likes 1
Comment
-
Originally posted by GreatEmerald View PostBut how does that affect power consumption? If all work is going on one core, the other cores can go into deeper sleep.
Comment
-
Is there a way to possibly test out manual pinning with various applications and games (or in other words, what's the program or command)?
Also, just to make sure I understand the difference between an I/O and CPU scheduler; CFQ, Noop, Deadline, and BFQ are I/O schedulers, and BFS is a CPU scheduler? What CPU schedulers exist, and can you easily switch between them like you can with I/O schedulers? Doing a 'dmesg | grep scheduler' only showed me what I/O schedulers I have.
Edit: Doing a bit of research, it looks like Completely Fair Scheduler (CFS) is the default CPU scheduler, but I don't really see any other options available aside from BFS.Last edited by Guest; 16 April 2016, 07:05 PM.
Comment
-
Desktop kernels should use BFS anyways.
- Likes 2
Comment
-
Originally posted by CrystalGamma View Post
Oh, there is an upcoming Linux scheduler? I didn't know that …
Incidentally, I'd imagine most people found out about this paper from here: http://lwn.net/Articles/683744/
- Likes 2
Comment
-
Originally posted by jacob View Post
NOOP and CFQ are IO schedulers. This article is about CPU schedulers, which is an entirely different matter.
Comment
-
I've had some bad experience with buggy software quite a lot of times. Something misbehaves and HDD activity shoots up. Then everything freezes. Sometimes things get back to normal, sometimes I end up restarting the system. I never expected this to happen in a linux machine. I guess this is the problem with the I/O scheduler ?
Comment
-
Originally posted by jayaura View PostI've had some bad experience with buggy software quite a lot of times. Something misbehaves and HDD activity shoots up. Then everything freezes. Sometimes things get back to normal, sometimes I end up restarting the system. I never expected this to happen in a linux machine. I guess this is the problem with the I/O scheduler ?
- Likes 1
Comment
Comment