Language Selection

English French German Italian Portuguese Spanish

Linux: Tuning CFS

Filed under
Linux

Nick Piggin used 'git bisect' to track a lmbench regression to the main CFS commit, leading to an interesting discussion between Nick and Ingo Molnar. Ultimately the regression was tracked down to the temporary configurability of the scheduler while it is tuned for optimal performance, "one reason for the extra overhead is the current tunability of CFS, but that is not fundamental, it's caused by the many knobs that CFS has at the moment." The solution, already coded but not yet merged in the mainline kernel "changes those knobs to constants, allowing the compiler to optimize the math better and reduce code size," and as a result result, "CFS can be faster at micro-context-switching than 2.6.22."

Ingo described the lmbench configuration in question as a "micro-benchmark", and noted that with a macro-benchmark better performance was more pronounced, "because with CFS the _quality_ of scheduling decisions has increased.

More Here




More in Tux Machines

Kernel Space: Graphics

Vulkan
  • Vulkan in Open-Source
    A discussion of the new Vulkan graphics API and its impact on Open-source software
Wayland
  • Wayland Network Transparency Patches Published
    For the longest time, when bringing up Wayland a recurring question was "what about network transparency?!" Well, Samsung's Derek Foreman has today published the set of Wayland patches for providing Wayland network traparency by pushing the Wayland protocol over TCP/IP.
  • WOW, Wayland Over Wire!
    A common complaint about Wayland is that it isn’t network transparent. X allows you to run an application on one computer and display its output on a different computer as long as the application doesn’t depend on certain “modern” features (such as the shared memory extension). Applications are forwarded individually and are indistinguishable from apps on the local desktop (network performance considerations aside). This is different than remote desktop protocols like VNC or RDP which provide control of an entire operating system.
X.Org
  • X.Org Server 1.18 Gets Its First Point Release, Fixes Multiple XWayland Issues
    Today, Adam Jackson of X.Org Foundation has announced the release and immediate availability for download of the first maintenance build in the X.Org Server 1.18 stable series. X.Org Server 1.18.1 represents the work done by the X.Org project's developers in the last three months, and it is here to addresses many of the issues reported by users since the release of X.Org Server 1.18.0 on November 9, 2016 (exactly three months ago). Among the highlights, we can mention several XWayland improvements, lots of Glamor patches, as well as some changes in the Present extension and the modesetting driver.
NVIDIA
  • The GTX 750 Series Still Has Lots Of Problems With Nouveau
  • NVIDIA 361.28 Linux Driver Released, Makes GLVND Optional
    The NVIDIA 361.28 release adds a legacy, non-GLVND libGL.so library to the NVIDIA package. This allows distribution packagers to choose between the GLVND and non-GLVND GLX client libraries at install time. The NVIDIA installer itself is defaulting to the legacy library unless --glvnd-glx-client is passed at install time. This is being done due to behavior differences with the NVIDIA GLX client driver that isn't defined by the Linux OpenGL 1.0 ABI.
  • Fedora 23 & Nvidia - Are we gonna have a good time?
    Well, I have to say I'm pleased with today's task. It went as expected, which is always a good thing. No regressions, no weird stuff. Almost. The FAIL error for one of the easyLife packages is somewhat alarming. If I had not looked at the console output, I might not even have noticed. But I have, and it is ever so slightly worrying me. However, the end result is, our old laptop is working fine, with the Nvidia drivers in place and all that, and the CPU utilization is a bit lower than with Nouveau, so there's a small bonus to this escapade, too. More importantly, Fedora 23 did not disappoint, and it is a rare beacon of hope in what is otherwise a dreadful distro season for me. To wit, if any one of you is looking for a fresh experience, a little less Ubuntu a little more something else, Fedora 23 could be the right ingredient. We're done. Oh, we shall discuss Fedora and Nvidia again, if you're wondering, so stay tuned.

uGet, the Best Download Manager for Linux, Has Been Updated to Version 2.0.5

Whether you want to or not, uGet remains one of the best graphical download manager applications for GNU/Linux operating systems, and it has been updated today to version 2.0.5. Read more

Leftovers: Software

today's howtos