Announcement
Collapse
No announcement yet.
Is The Linux Kernel Scheduler Worse Than People Realize?
Collapse
X
-
The RT kernel should always give you better worst case latency than the cooperative kernel. If it doesn't, something is wrong.
-
Originally posted by jacob View PostIt's not as simple, because if one core is doing all the works, it may need to crank up its frequency. Still, this is basically what ARM's HI-LO chips do.
Leave a comment:
-
Originally posted by VikingGe View PostI've recently switched back to CFS from BFS because CFS actually performs better these days, at least for my typical workloads. Core hopping is a serious problem with BFS (under medium load conditions, single-threaded tasks perform like shit because they are being moved to another core every 10ms) - which is almost non-existent with CFS (running a six-core Phenom II here), and using Firefox while compiling something with all cores busy is also not a problem anymore. BFS was great a few years ago when CFS caused serious latency issues under heavy load conditions.
People need to realize that kernels with BFS and/or activated PREEMPT (like Arch's stock kernel) are actually worse for pretty much everything!
This includes worse maximum latencies and thus more stuttering during gaming.
Leave a comment:
-
Originally posted by Azrael5 View PostI agree linux system development is completely inefficient ,damaging linux system itself. linux development is the real trojan horse of microsoft. developers don''t know the concept of organization of work. They make programs and then they have to adapt their program to match the whole system without a common vision. It's not the right way to organize the work. developers must develop the ability of synergy.
Leave a 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 ?
Leave a 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 ?
Leave a comment:
-
I agree linux system development is completely inefficient ,damaging linux system itself. linux development is the real trojan horse of microsoft. developers don''t know the concept of organization of work. They make programs and then they have to adapt their program to match the whole system without a common vision. It's not the right way to organize the work. developers must develop the ability of synergy.
Leave a comment:
-
Originally posted by Espionage724 View PostWhat's the default scheduler (can use "dmesg | grep scheduler" to find out)? If it's noop or deadline (Ubuntu defaults to deadline), then (from what I've seen), anything that uses the HDD pretty hard can cause other things to freeze up for a bit, including the mouseCode:[ 0.392416] io scheduler noop registered [ 0.392419] io scheduler deadline registered [ 0.392446] io scheduler cfq registered (default)
Leave a comment:
-
Guest repliedOriginally 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
Leave a 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 ?
Leave a comment:
Leave a comment: