Google Opens Up "SchedViz" To Visualize Linux Kernel Scheduling Behavior

Written by Michael Larabel in Google on 9 October 2019 at 06:38 PM EDT. 6 Comments
GOOGLE
Google's newest open-source contribution for benefiting the Linux kernel is SchedViz.

SchedViz is a tool developed at Google for visualizing the Linux kernel scheduling behavior. Google has already used this tool internally to find areas for improvement within the kernel to make better scheduling choices and analyzing memory latency problems.

SchedViz visualizes traces gathered on the host system and their workflow aims to make it as easy as possible for capturing said traces. The SchedViz UI aims to make it as easy as possible for developers to analyze different scheduling behavior on the system and their causes.

Beyond using SchedViz for figuring out kernel scheduler defects, they are also looking at using it to visualize other kernel tracepoints to analyze other kernel behavior that could be optimized for better efficiency.

More details on SchedViz via the Google Open-Source Blog. The code is hosted on GitHub.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week