Nowadays there are many scattered benchmarks and tools for different Linux kernel sub-systems, which leads to a barrier to understanding the intricate details of the system. LKP-tests tool (LKP stands for Linux Kernel Performance) is an open source standalone tool, that allows to evaluate and analyze Linux kernel performance in a thorough way. It was originally used to run the benchmarks, analyze the results, and reproduce the issues in the famous 0-Day Linux kernel test service. Now, it helps us much in our Linux kernel performance optimization work. In this presentation, we will introduce the framework and main components of LKP-tests tool, how to use it to build, install, and run various benchmarks and test cases, and how to do analysis and comparison with various performance analysis tools. We will also illustrate how we use it to optimize performance for Linux kernel with examples.
Ying Huang is a senior software engineer in Intel's Open Source Technology Center (OTC). At Intel over 10 years, he's worked on Linux kernel, including x86 boot, kexec, RAS, etc. And now, he is working on 0day Linux kernel performance testing and memory management subsystem performance... Read More →